【发布时间】:2020-05-28 12:43:27
【问题描述】:
其实我知道IIS Express是轻量级的开发服务器。另一方面,“dotnet run” 将应用程序作为控制台应用程序运行并将其绑定到随机端口。
但实际的区别是什么?我可以通过IIS Express 和"dotnet run" 启动大型企业应用程序,这两种情况都可以完美运行。
到目前为止,我看到的所有区别是IIS Express 将图标添加到任务栏,dotnet run 允许查看控制台输出。但这些都是细微的差别。 IIS Express如今如此普及应该是一些全球性的原因。
一些结构化可以在这里找到:ASP.NET Core launch settings: IIS Express, IIS, Project, Executable。但它仍然无法解释差异。
【问题讨论】:
-
最初您可以关注我的博客文章以了解差异,blog.lextudio.com/… 但是对于进程内托管(.NET Core 2.2),情况更加复杂。难怪很难找到合适的材料。
标签: c# visual-studio iis .net-core