Azure App Service-Web.config更改被覆盖

问题描述 投票:1回答:2

我已经通过Kudu对在Azure App Service上运行的.NET core 3.0应用程序进行了web.config更改,但是似乎当通过Azure管道部署站点时,我在web.config中进行的更改被覆盖了。 。

我们的解决方案(.sln)不包含或没有web.config文件。

我的意思是在我们的项目中明确包含一个web.config,然后那不会发生吗?

感谢您的帮助

azure azure-web-sites asp.net-core-3.0
2个回答
0
投票
 <ItemGroup>
     <Content Update="Configuration\web.config">
       <Link>%(Filename)%(Extension)</Link>
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       <CopyToPublishDirectory>Always</CopyToPublishDirectory>
     </Content>
 </ItemGroup>

有关详细信息,您可以参考这两个网站的内容。


0
投票

是的,您需要在根目录中具有web.config文件。我必须将web.config放置在应用程序服务上的角度应用程序上。另外,不建议在App Service中使用web.config值。使用应用程序服务上的“配置”链接(请参见下面的屏幕截图)来存储应用程序设置和连接字符串。应用程序服务配置中的值将覆盖web.config文件中指定的值。这样,您可以将不同环境的配置值分开保存和管理。如果仍然要使用web.config值,则可以在解决方案中进行web.config转换,以针对不同的环境转换web.config。这样,您可以控制不同env的值,并将其自动版本化,因为它将成为代码存储库的一部分。希望有道理。单击this链接进行web.config转换。

© www.soinside.com 2019 - 2024. All rights reserved.