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

bur*_*1ce 5 visual-studio asp.net-core

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

发射场

pok*_*oke 9

  • 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。这是默认情况下在launchSettings.jsonASP.NET Core应用程序模板随附的文件中也正确配置的这两个。

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