asp.net-core - 在启动文件中设置 ASPNETCORE_ENVIRONMENT 生产后 IHostingEnvironment 环境未更新
问题描述
我正在使用面向 .NET Framework 4.6.1 的 ASP.NET Core WebSite 以及我尝试更新环境的所有方式。
1.在项目属性中更新调试ASPNETCORE_ENVIRONMENT值作为生产2.在launchSettings.json中手动设置
{
"iisSettings": {
"windowsAuthentication": false,
"anonymousAuthentication": true,
"iis": {
"applicationUrl": "http://localhost/MyApp",
"sslPort": 0
},
"iisExpress": {
"applicationUrl": "http://localhost:53996/",
"sslPort": 0
}
},
"profiles": {
"IIS Express": {
"commandName": "Executable",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Production"
}
},
"MyApp": {
"commandName": "Project",
"launchBrowser": true,
"environmentVariables": {
"ASPNETCORE_ENVIRONMENT": "Production"
},
"applicationUrl": "http://localhost:53997/"
}
}
}
3.Windows环境变量
4.通过命令提示符设置 csproj 文件所在的位置。使用命令set ASPNETCORE_ENVIRONMENT=PRODUCTION
但是在上述配置setps中设置Production之后,Enviroment仍然在Startup.cs文件IHostingEnvironment中开发。
我不知道我是新手 我需要配置的任何其他配置。
任何帮助。
编辑:
1.在系统级别设置Windows环境变量后。
2.在重启计算机系统之后,项目无论是生产还是开发都采用环境设置值。
解决方案
推荐阅读
- java - 在httpclient5中实现HttpRequestRetryHandler和RequestBuilder
- laravel-8 - Laravel 以默认时间戳格式存储数据
- java - Spring-AOP:@AfterReturning 立即执行
- excel - 为什么我在纬度和经度之间的距离计算上很差?
- java - 如何从java中的excel单元格中提取公式来识别cmd函数?
- google-apps-script - Google Forms Apps 脚本错误(例外:无法添加图片,请稍等,然后重试)
- django - POSTMAN 上的 CSRF 令牌丢失或不正确
- typescript - 带有 Lerna 和 TypeScript 的 Monorepo 无法通过路径别名导入包
- javascript - 哪个执行时间更少?
- c# - 如何在 ASP.NET Core MVC 和 Angular 项目中使用 Angular Material 组件(特别是滑块)?