gpt4 book ai didi

visual-studio-2010 - 为什么我在发布时收到“匹配定位器的 "No attribute ' 名称”错误?

转载 作者:行者123 更新时间:2023-12-04 04:55:41 26 4
gpt4 key购买 nike

我对此很困惑。我想在开发时使用桌面上的 SQL Server,并在发布项目时使用实时 SQL Server。我正在使用 Visual Studio 2010 中的转换内容。

当我尝试发布我的项目时,我得到“匹配定位器不存在属性‘名称’”。

我的 Web.config 文件包含:

<connectionStrings>
<add name="EFDbContext" connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=db" providerName="System.Data.SqlClient"/>
</connectionStrings>

<system.web>
<sessionState mode="SQLServer" sqlConnectionString="Server=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=ASPState;Application Name=eGov" timeout="20" allowCustomSqlDatabase="true" />
</system.web>

我仍在测试它,所以现在,我的 Web.Release.config 文件包含:
<connectionStrings>
<add name="EFDbContext"
connectionString="Data Source=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=db"
providerName="System.Data.SqlClient"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</connectionStrings>

<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
<sessionState mode="SQLServer"
sqlConnectionString="Server=.\SQLEXPRESS;Integrated Security=SSPI;Initial Catalog=ASPState;Application Name=app"
timeout="20" allowCustomSqlDatabase="true"
xdt:Transform="SetAttributes" xdt:Locator="Match(name)" />
</system.web>

我在网上看到的任何东西只会让我更加困惑。任何帮助让我启动并运行?

最佳答案

xdt:Locator="Match(name)表示系统将使用 匹配要替换的节点姓名 标签。如果您没有 姓名 属性然后它失败。您必须有一些独特的属性才能使用这种类型的转换。

关于visual-studio-2010 - 为什么我在发布时收到“匹配定位器的 "No attribute ' 名称”错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7997830/

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