Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/vim/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net core appsettings.{ENVIRONMENT}.json未转换-将asp.net 5 web应用部署到IIS_Asp.net Core - Fatal编程技术网

Asp.net core appsettings.{ENVIRONMENT}.json未转换-将asp.net 5 web应用部署到IIS

Asp.net core appsettings.{ENVIRONMENT}.json未转换-将asp.net 5 web应用部署到IIS,asp.net-core,Asp.net Core,在我的登台发布配置文件(/Properties/PublishProfiles/xxx.pubxml)中,我有: Staging 我有一个名为appsettings.Staging.json的文件。 当我部署到服务器时,文件保持为appsettings.Staging.json,而不是像我预期的那样转换为appsettings.json 我是否遗漏了一个步骤,转换是否应该自动进行 该网站无法使用appsettings.Staging.json文件 在服务器上的web.config中有: &

在我的登台发布配置文件(/Properties/PublishProfiles/xxx.pubxml)中,我有:

Staging
我有一个名为appsettings.Staging.json的文件。 当我部署到服务器时,文件保持为appsettings.Staging.json,而不是像我预期的那样转换为appsettings.json

我是否遗漏了一个步骤,转换是否应该自动进行

该网站无法使用appsettings.Staging.json文件

在服务器上的web.config中有:

  <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" />


这是因为我添加到发布配置文件中的行而添加的。

好的,这里没有问题,我不理解它是如何工作的

该网站无法正常工作,因为在我的DAL(数据访问库)类库中,它正在查找一个名为appsettings.json的文件,以便获取EF core的连接字符串,而EF core并不存在。通过在运行时获取ASPNETCORE_环境变量,我将其更改为查找appsettings.{environment}.json,它现在可以工作了

  <environmentVariable name="ASPNETCORE_ENVIRONMENT" value="Staging" />