我已经通过Kudu对在Azure App Service上运行的.NET core 3.0应用程序进行了web.config更改,但是似乎当通过Azure管道部署站点时,我在web.config中进行的更改被覆盖了。 。
我们的解决方案(.sln)不包含或没有web.config文件。
我的意思是在我们的项目中明确包含一个web.config,然后那不会发生吗?
感谢您的帮助
<ItemGroup> <Content Update="Configuration\web.config"> <Link>%(Filename)%(Extension)</Link> <CopyToOutputDirectory>Always</CopyToOutputDirectory> <CopyToPublishDirectory>Always</CopyToPublishDirectory> </Content> </ItemGroup>
有关详细信息,您可以参考这两个网站的内容。
是的,您需要在根目录中具有web.config文件。我必须将web.config放置在应用程序服务上的角度应用程序上。另外,不建议在App Service中使用web.config值。使用应用程序服务上的“配置”链接(请参见下面的屏幕截图)来存储应用程序设置和连接字符串。应用程序服务配置中的值将覆盖web.config文件中指定的值。这样,您可以将不同环境的配置值分开保存和管理。如果仍然要使用web.config值,则可以在解决方案中进行web.config转换,以针对不同的环境转换web.config。这样,您可以控制不同env的值,并将其自动版本化,因为它将成为代码存储库的一部分。希望有道理。单击this链接进行web.config转换。