- 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还是直接运行应用程序,可能取决于个人喜好。因此,只需尝试一下,看看对您来说感觉更好。