2012-12-06 8 views
6

私はVS-2010 Ultimateバージョン10.0.30319.1 RTMRelを使用しています(aboutボックスから)。Intellisenseが参照先DLLのXMLDOCを表示しない

すばらしいXMLDOC(imho)がたくさんあるクラスライブラリを作成しました。私がこのライブラリをさまざまなソリューションで使用するときには、プロジェクト自体は含まれていません(右クリックのソリューションのように、既存のプロジェクトを追加します)。代わりに、サードパーティ製のライブラリのように、DLLへの参照を追加するだけです。

ライブラリを含むソリューションでは、intellisenseは正常に動作し、XMLDOCの利点がすべて得られます。残念ながら、それは私がそれを使用する場所ではありません!

ライブラリが参照されているDLLだけである他のソリューションでは、私はintellisenseを取得しますが、XMLDOCは取得しません。私の図書館は、サポートホイールなしで使用するのに十分理解できるものですが、なぜこれが問題なのか、それについて何かできるかどうかが不思議です。

非常にスキップ可能な段落:自分の考えを超えた疑いのある疑惑は、私が思うには根本的ではない、つまりM $がこの機能を何らかの形で「ロック」してサードパーティ製のライブラリ開発者...私は1つのような何かのように何かを行うと、特定のキーで署名され、機能を有効にするには、このキーで人々がDLLを署名できるいくつかのオンライン有料サービスを提供するライブラリーやコンポーネントのサードパーティーの開発者が盛んであることがプラットフォームにとってどれほど有益であるかを考えれば、誰も気にする必要はないようです。

だから、誰でもこの方法を共有するためのヒントはありますか? XMLDOCをintellisenseで表示するには、その方法を問わずいつでも使用してください。 :)

答えて

14

アセンブリには、実際のコメントドキュメントが含まれていません。すべてのドキュメントを含むXMLファイルを生成する必要があります。

は、[ビルド]タブチェック「XMLドキュメントファイル」で、プロジェクトの設定に移動:あなたのプロジェクトをコンパイルするときに今すぐ素敵なXMLファイルは、文書を含む生成されます

enter image description here

を。

他のプロジェクトでは、DLLを参照して、XMLの名前がDLLではなくXML拡張子でアセンブリ名と同じで、参照先のDLLと同じディレクトリにあることを確認する必要があります。

アセンブリ::MyProject.dllは

XML:たとえばMyProject.xml

あなたは、XMLドキュメントat MSDNについての詳細を学ぶことができます。

+1

これはいつものようでしたか?残念なことに、私はベータ2(2001年6月)以来.netと協力してきましたが、以前これを見たことは思い出せません。とにかくありがとう! :) –

+0

@TheDagはい、1.0以降です。 – vcsjones

関連する問題