我正在使用ASP.NET Core WebSite,它针对.NET Framework 4.6.1以及我尝试更新环境的所有方式。
1。在项目属性中更新调试ASPNETCORE_ENVIRONMENT值为Production 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之后,仍在Startup.cs文件IHostingEnvironment中进行Enviroment的开发。
我不知道我是新用户。我需要配置任何其他配置。
任何帮助。
编辑:
1。在系统级别下设置Windows环境变量后。
2。重启计算机系统后,无论是生产环境还是开发环境,项目都在获取环境设置值。