gpt4 book ai didi

visual-studio-2013 - 如何在 VS 2013 中为转换 .config 中的 启用 IntelliSense?

转载 作者:行者123 更新时间:2023-12-04 16:09:39 25 4
gpt4 key购买 nike

我决定将一些重写规则移动到我们的 web.release.config 和 web.staging.config 文件中,以保持重写规则与我们不同配置运行的环境相关。

IntelliSense 不喜欢这个决定并且不会打球,因为:

xdt:Transform "attribute is not declared"



<rewrite>元素。

我看了 RuslanY's solution here我在这个站点上考虑了几个解决方案,但没有一个解决方案在 VS 2013 中使用 .NET v4.5 解决这个特定问题。我也研究过 this old MSDN post here并确保 Web.config、Web.Staging.config 和 Web.Release.config 的 Schemas 属性指向正确的转换架构版本。

似乎唯一的解决方案是编辑 DotNetConfig[v].xsd 文件并添加
<xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>

到每个结尾 <xs:complexType>每个 <xs:element name="rewrite">内的元素(和 <xs:element name="rewrite"> 的标记本身)使它们与具有良好智能感知的其他元素保持一致。

在这种情况下,这是正确的解决方案吗(因为这些条目不存在似乎很奇怪)?有没有更好的方法将这些条目添加到 xsd 文件中,这样它们就不会在 VS 更新中丢失(这样它们会更容易应用于 VS 安装)?

或者我应该部署另一个解决方案吗?

最佳答案

正如我在我的问题中所说:似乎唯一的解决方案是编辑 DotNetConfig[v].xsd 文件并添加

<xs:anyAttribute namespace="http://schemas.microsoft.com/XML-Document-Transform" processContents="strict"/>

到每个结尾 <xs:complexType>每个 <xs:element name="rewrite">内的元素(和 <xs:element name="rewrite"> 的标记本身)使它们与具有良好智能感知的其他元素保持一致。

关于visual-studio-2013 - 如何在 VS 2013 中为转换 .config 中的 <rewrite> 启用 IntelliSense?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24059257/

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