当前位置: 首页 > 知识库问答 >
问题:

Azure应用服务--Web.config更改被覆盖

谢灵均
2023-03-14

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

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

我的意思是明确地包括一个网站吗。在我们的项目中进行配置,然后就不会发生这种情况了?

谢谢你的帮助

共有2个答案

阎晋
2023-03-14

是的,你需要有网络。根目录中的配置文件。我不得不把网络。配置angular app on app service。此外,使用web。不建议在应用程序服务中配置值。使用应用程序服务上的配置链接(请参见下面的屏幕截图)存储应用程序设置和连接字符串。应用程序服务配置中的值覆盖web中指定的值。配置文件。通过这种方式,您可以将不同env的配置值保持为独立且可管理的。如果您仍然想使用web。配置值,您可以有web。在解决方案中配置transform以转换web。为不同环境配置。这样,您就可以控制不同env的值,并自动对其进行版本控制,因为它将是代码repo的一部分。希望这是有意义的。请按此链接访问web。配置转换。

薛钧
2023-03-14
 <ItemGroup>
     <Content Update="Configuration\web.config">
       <Link>%(Filename)%(Extension)</Link>
       <CopyToOutputDirectory>Always</CopyToOutputDirectory>
       <CopyToPublishDirectory>Always</CopyToPublishDirectory>
     </Content>
 </ItemGroup>

更多详情可以参考这两个网站的内容。

1、https://github.com/dotnet/websdk/issues/564

2.https://developercommunity.visualstudio.com/content/problem/162961/aspnet-core-app-with-a-webconfig-cannot-use-iis-ex.html

 类似资料:
  • 我使用此命令使用powershell创建了一个新的Web应用程序。 现在,我希望将web应用的应用服务计划从免费更改为共享/标准等。 读过文章 https://azure.microsoft.com/en-us/documentation/articles/azure-web-sites-web-hosting-plans-in-depth-overview/ 无法创建空的应用程序服务计划。那么,

  • 绞尽脑汁,但似乎找不到解决方案。我有一个位于Azure存储blob上的. ttf字体文件,用于我的Azure应用服务站点上的自定义字体。我收到此文件的404“资源未找到”错误。 在阅读了大量关于这方面的文档之后,我似乎需要在web上添加几行代码,以创建一个新的“mimetype”。配置文件。Azure的旧版本在“扩展”或“应用程序设置”中有此功能。 其他人在Kudu的“Debug”选项下显示了这样

  • 我有一个应用程序服务计划,我们已经部署了一些应用程序。为了重新组织服务器和应用程序,我想将标准资源组中的服务计划重命名为“Default Web WestEurope blablabla”。 鉴于无法重命名应用程序服务计划,我在此期间创建了另一个资源组,并逐步将我的所有应用程序和服务(存储、数据库等)移动到新的资源组中。此外,旧的应用程序服务计划已移动到新的资源组。 其范围是将所有内容都包含在一个

  • 我正在尝试更改其中一个Azure应用服务的Azure应用服务计划,以下是我得到的。它无法搜索我刚刚创建的应用服务计划。 Azure应用服务的当前应用服务计划和我想要更改为存在于同一位置和同一资源组中的计划。这两个计划的唯一区别是定价层。现有计划恰好在“标准:2小”中,我刚刚创建的计划在“标准:1小”中。对于这两个计划,我都选择定价层为“标准1”,因此不确定这是如何在定价层名称中添加数字1和2的。

  • 我无法从本地或远程运行的azure功能读取存储帐户。我在我的电脑上更新了时间(当今晚时间改变时,它没有更新),它决定在本地工作,但我仍然无法远程阅读。 你能澄清一下这是如何工作的吗?我的服务计划、Web应用程序、azure功能、存储帐户都在英国南部。从昨晚开始,我们在英国南部的英国夏季时间(UCT 1)。我在控制台的门户中检查Web应用程序的时间并显示UCT。 Ofc我希望web应用程序在不同的地

  • 我的创业公司获得了Azure BizSpark订阅。我刚刚创建了一个API应用程序和应用程序服务计划。我们公司位于北欧,但API服务和应用程序服务计划的位置均位于“美国中南部”。创建API应用程序时,我没有看到任何指定位置的选项。我也看不到任何选项,以改变位置,现在该应用程序已创建。这是BizSpark订阅的限制还是我可以改变位置?