提问人:Jonathan Wood 提问时间:11/14/2023 更新时间:11/14/2023 访问量:53
使用生产环境调试应用的快速方法
Quick way to debug my app using Production environment
问:
默认情况下,ASP.NET Core 应用程序在 Visual Studio 中运行时在开发环境中运行。我需要调试生产环境。在环境之间切换的最简单方法是什么?
我看到环境变量正在我的项目属性下设置。但我不明白为什么它被设置在两个地方:一个用于我的项目,一个用于 IIS Express。ASPNETCORE_ENVIRONMENT
我需要同时编辑这两个吗?是否可以从代码中执行此操作。
我可能想来回切换,我必须确保在完成后恢复它,所以我正在寻找一种简单的方法来设置它。
答:
2赞
Guru Stron
11/14/2023
#1
我的意思是在项目属性窗口中。
这些是启动配置文件:
它们由位于项目文件夹中的文件夹控制(请参阅 Development 和 launchSettings.json)。文件:launchSettings.json
Properties
launchSettings.json
- 仅在本地开发计算机上使用。
- 未部署。
- 包含配置文件设置。
你有两个配置文件,一个在 IIS Express 下启动应用,另一个使用 Kestrel Web 服务器。你可以做你想要的那个。在本地运行和调试的最简单选项可能是设置和编辑文件以包含生产值(或者您不需要污染主值,请参阅 ASP.NET Core 中的配置)。ASPNETCORE_ENVIRONMENT
Production
appsettings.json
appsettings.Production.json
评论
0赞
Jonathan Wood
11/14/2023
我发现如果我只是将其更改为 ,那么它默认为生产。我只需要为 IIS Express(而不是我的项目)设置它。此外,我不需要对appsettings.json进行任何更改。ASPNETCORE_ENVIRONMENT=Developmentx
评论