【问题标题】:Disabling default XML Schemas in Visual Studio?在 Visual Studio 中禁用默认 XML 架构?
【发布时间】:2009-03-11 15:39:03
【问题描述】:

我最近开始在 Visual Studio 2008 中使用 CAML.NET IntelliSense for SharePoint;效果很好;但是,每当我使用 STSDev 2008 创建一个新项目(并因此生成 feature.xml 和 WebParts.xml)时,默认架构包括 CAML.NET IntelliSense 和内置(相对不完整)架构:

  • caml.xsd
  • wss.xsd
  • coredefinitions.xsd
  • camlview.xsd

所有都在 Web 服务器扩展\12\TEMPLATE\XML 中找到。文件的这两种模式的存在会导致大量警告,通知我已在上述文件之一中声明了特定的模式条目。为每个文件单独禁用它们效果很好,但是在包含 40 或 50 个 XML 文件的 SharePoint 解决方案中,这很快就会变得很费力。

是否可以禁用这些内置架构,选择“不使用选定的架构”对未来的 XML 文件仅适用于当前的 XML 文件?

【问题讨论】:

  • 好奇:为什么要禁用它们?另外,如果这是一个问题,请在 Connect (connect.microsoft.com/visualstudio) 上提出建议。
  • 感谢您的评论 John,我不想禁用它们,因为 CAML.NET InteliSense for Sharepoint(如上链接)替换了内置架构中包含的 CAML 功能,这会导致数百个 xyz已在 caml.xsd/wss.xsd 等中声明。

标签: visual-studio sharepoint xsd caml


【解决方案1】:

好吧,如果你真的不想要它们 - 你可以从 xsd 路径 (%VsInstallDir%\xml\Schemas) 中删除模式 - 并且可能禁用下载 (Options->TextEditor->Xml->Miscellaneous)。我的机器不适合尝试,但理论上应该可以工作...

【讨论】:

  • CAML.net XML 似乎至少涵盖了内置 XSD 所做的一切。这对我来说似乎是一个很好的解决方案 - 你介意我让它再运行几天以防其他人发现它。
猜你喜欢
  • 1970-01-01
  • 2021-11-25
  • 1970-01-01
  • 2010-12-21
  • 1970-01-01
  • 2011-06-20
  • 1970-01-01
  • 2019-04-06
  • 1970-01-01
相关资源
最近更新 更多