gpt4 book ai didi

c# - 警告 : No element in the source document matches '/configuration/connectionStrings/add[@name=' MyDB']'

转载 作者:行者123 更新时间:2023-12-03 05:48:31 33 4
gpt4 key购买 nike

我有需要发布到 Azure 的 ASP.NET 项目

这是我的 webconfig 文件

<?xml version="1.0"?>

<!-- For more information on using Web.config transformation visit https://go.microsoft.com/fwlink/?LinkId=301874 -->

<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="MyDB"
connectionString="Server=tcp:vchasnotestserver.database.windows.net,1433;Initial Catalog=vchasnotestdb;Persist Security Info=False;User ID=***;Password=********;MultipleActiveResultSets=False;Encrypt=True;TrustServerCertificate=False;Connection Timeout=30;"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>

当我部署到 azure 时,我在输出中收到此警告

2>C:\Users\nemes\Source\Repos\vchasnocrm-new\vchasnocrm\Web.Release.config(7,8): Warning : No element in the source document matches '/configuration/connectionStrings/add[@name='MyDB']'

我该如何解决这个问题?

最佳答案

根据Web.Release.config下的Web.config转换,转换代码是有效的。对于您提供的警告消息:

Warning : No element in the source document matches '/configuration/connectionStrings/add[@name='MyDB']'

根据我的测试,这意味着您的 Web.config 文件下不存在名为 MyDBconnectionString。所以你可以忽略这个警告消息。要在部署到 azure 之前覆盖您的连接字符串,您需要确保有一个名为 MyDB 的连接字符串,或者您需要调整 Web.Release.config 下的连接字符串名称文件。

此外,如果您使用 Azure Web Apps 托管 Web 应用程序,则可以利用 Azure 应用服务中的应用程序设置在运行时覆盖现有设置。根据您的要求,您可以登录 Azure 门户并选择您的 Web 应用程序,单击“设置 > 应用程序设置”,然后添加在 Web.config 文件下定义的同名连接字符串。详情可关注here .

关于c# - 警告 : No element in the source document matches '/configuration/connectionStrings/add[@name=' MyDB']',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50887761/

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com