2

最近、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 ファイルだけでは機能しませんか?

4

1 に答える 1

2

本当に必要ない場合は、スキーマを xsd パス ( %VsInstallDir%\xml\Schemas) から削除して、ダウンロードを無効にすることもできます ([オプション] -> [テキスト エディター] -> [Xml] -> [その他])。私のマシンは試すのに適した状態ではありませんが、理論上は動作するはずです...

于 2009-03-27T07:56:10.150 に答える