【发布时间】: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