最近、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 にあります。ファイルにこれら両方のスキーマが存在すると、多数の警告が発生し、特定のスキーマ エントリが上記のファイルのいずれかで既に宣言されていることが通知されます。ファイルごとに個別に無効にすることはうまく機能しますが、SharePoint ソリューションでは 40 または 50 の XML ファイルがあり、これはすぐに面倒になります。
これらの組み込みスキーマを無効にすることはできますか? [選択したスキーマを使用しない] を選択しても、現在の XML ファイルだけでは機能しませんか?