ASP.NET Core启动设置:IIS Express,IIS,项目,可执行文件

时间:2018-08-11 15:30:53

标签: visual-studio asp.net-core

目前我的Google技能尚缺乏。我什么时候应该使用IIS Express,IIS,Project,Executable?每种优点/缺点是什么?

Launchettings

1 个答案:

答案 0 :(得分:6)

  • IIS Express :这是在IIS Express开发服务器后面运行ASP.NET Core应用程序的常见默认设置。这是一个很好的默认设置。
  • IIS :当您实际安装了完整的IIS时,可以进行设置,以便您的应用程序直接在IIS后面运行。对于开发而言,这并不是一个很好的选择,至少对于ASP.NET Core而言,不是一个好选择,而且我什至不知道这种方法是否适用于ASP.NET Core。
  • 项目:这会将应用程序作为控制台应用程序运行。结果,这与从命令行运行dotnet run相同。这也是调试的一个很好的选择,因为您可以直接看到日志输出。根据您的目标生产环境,这甚至可能比在IIS Express上运行更有意义。
  • 可执行文件:这使您可以运行任意可执行文件。这对于运行ASP.NET Core项目并没有太大帮助。

所以基本上可以归结为IIS Express或Project。在ASP.NET Core应用程序模板随附的launchSettings.json文件中,默认情况下,这两个也是正确配置的。

您是更喜欢IIS Express还是直接运行应用程序,可能取决于个人喜好。因此,只需尝试一下,看看对您来说感觉更好。