25

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

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

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

4

3 に答える 3

13

残念ながら、Visual Studio は Intellisense 用に XML ドキュメントを参照することしか認識していないため、両方を指定する必要があります。

于 2008-10-14T15:17:27.693 に答える
6

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

于 2008-10-30T22:30:20.753 に答える
1

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

于 2008-10-14T23:32:24.823 に答える