質問

非常に詳細なXMLベースのドキュメントを含むアセンブリがあり、Sandcastleを介して製品のヘルプファイルを生成するために使用されます。また、プログラマーが明らかにアセンブリを使用する場合、Visual Studioで適切なIntellisenseを提供するために出力XMLファイルを使用します。

これを行うために、ユーザーにアセンブリ(" assembly.dll")とドキュメント(" assembly.xml")の両方を提供したようです。

アセンブリ内にドキュメントを埋め込むことはどういうわけか可能ですか?したがって、単一のアセンブリファイルを提供するだけで、Visual Studioは情報を抽出できますか?リソースまたはそのようなものとして埋め込まれている可能性がありますか?

役に立ちましたか?

解決

残念ながら、Visual StudioはIntellisenseのXMLドキュメントを見るだけであるため、両方を提供する必要があります。

他のヒント

C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727を検索すると、アプリケーションで参照しているすべての.netアセンブリがxmlファイルを使用していることがわかります。 Visual Studioは、xmlファイルが存在する場合にのみアセンブリにインテリセンスを提供します。たとえば、Visual Studioを閉じてからSystem.Drawing.xmlファイルを削除してからVSを再度開く場合、そのアセンブリのインテリセンスはありません。その後、VSを閉じてコピーし、VSを再度開いてインテリセンスを再び動作させる必要があります。

何か不足していますか?私はいつものように常にコメントします(3つのスラッシュまたは3つの目盛り(vb)を使用)、組み込みのxmlタグを使用し、アセンブリを使用するときにインテリセンスを取得します-まれに外部XMLファイルを使用します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top