2009-03-11 4 views
2

最近Visual Studio 2008でCAML.NET IntelliSense for SharePointを使用し始めました。素晴らしい作品です。Visual StudioでデフォルトのXMLスキーマを無効にしますか?

  • CAML:しかし、私はSTSDev 2008を使用して新しいプロジェクトを作成します(したがっては、Feature.xmlとWebParts.xmlを生成)するたびに、デフォルトのスキーマはCAML.NETのインテリセンスと内蔵の(比較的不完全)のスキーマが含まれています。 XSD
  • wss.xsd
  • はすべて12 \ TEMPLATEを\のXML \ Webサーバの拡張機能で見つかった
  • camlview.xsd

をcoredefinitions.xsd。ファイルに対するこれらのスキーマの両方が存在すると、上記のファイルの1つに特定のスキーマエントリがすでに宣言されていることを通知する警告が多数発生します。それぞれのファイルに対して個別に無効にすることは効果的ですが、SharePointソリューションでは40または50のXMLファイルですばやく手間がかかります。

これらのビルトインスキーマを無効にすることはできますか?「選択したスキーマを使用しない」を選択すると、今後のXMLファイルで現在のスキーマのみが機能しません。

+0

好奇心:なぜあなたはそれらを無効にしますか?また、これが問題であれば、Connect(http://connect.microsoft.com/visualstudio/)で提案してください。 –

+0

あなたのコメントをありがとうJohn、私はそれらを無効にすることはできません。これは、上記のリンクされたCAML.NET InteliSenseがビルドされたスキーマに含まれるCAML機能を置き換えるためです。これは数百のxyzがcaml.xsd/wss.xsdなど –

答えて

2

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

+0

CAML.net XMLは、少なくともXSDに組み込まれているすべてをカバーするようです。それは私にとって良い解決策のように思えます。他の誰かがそれを見つけた場合に備えて、これを数日間走らせておけばいいですか? –

関連する問題