Asp.net core appsettings.{ENVIRONMENT}.json未转换-将asp.net 5 web应用部署到IIS
在我的登台发布配置文件(/Properties/PublishProfiles/xxx.pubxml)中,我有: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中有: &
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" />