服务Fabric本地集群上的托管环境Asp.net Core

时间:2016-08-06 05:17:00

标签: asp.net-core asp.net-core-mvc azure-service-fabric

我很难为本地Service Fabric Cluster中托管的 Asp.net核心无状态服务将托管环境设置为“开发”。

我在我的机器中将变量ASPNETCORE_ENVIRONMENT设置为Development,并在Asp.net Core项目的所有配置中设置

enter image description here

但是在调试期间

env.IsDevelopment()

总是假的。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:3)

我可以通过在 System 环境变量中将ASPNETCORE_ENVIRONMENT变量设置为Development来启用开发模式。 (控制面板,系统,高级系统设置,高级选项卡,环境变量。)

请注意,只要我运行应用程序,Startup.cs中的以下行就会引发异常:

builder.AddUserSecrets();

这是因为用户机密包含在project.json中,默认情况下,它不包含在部署中。您可以删除上面的违规行,或者在开发时,在project.json本身的 publishOptions 下的包含列表中包含project.json:

"publishOptions": {
  "include": [
    "wwwroot",
    "**/*.cshtml",
    "appsettings.json",
    "web.config",
    "project.json"
  ]
},