自家製のアセンブリを作成し、.Net 2.0構成ツール(mscorcfg.msu)を使用してGACに正しくインストールしたと思いますが、Visual Studioで参照したい場合、どこにありますか?
(私は知っています、とにかくGACを使うべきではありませんが、私を甘やかしてください;-))
編集:私は十分に明確な質問をしませんでした:アセンブリをGACにインストールした後、プロジェクト-参照の追加メニューの.NETタブに表示されません。
自家製のアセンブリを作成し、.Net 2.0構成ツール(mscorcfg.msu)を使用してGACに正しくインストールしたと思いますが、Visual Studioで参照したい場合、どこにありますか?
(私は知っています、とにかくGACを使うべきではありませんが、私を甘やかしてください;-))
編集:私は十分に明確な質問をしませんでした:アセンブリをGACにインストールした後、プロジェクト-参照の追加メニューの.NETタブに表示されません。
参照の追加ダイアログは、実際にはレジストリを調べます。特に、次のようになります。
アセンブリを追加するには、これらのレジストリキーを編集する必要があります。または、(代わりに)単に[参照...]ボタンを使用する方が魅力的かもしれません。
GACに展開されたアセンブリを参照する必要がある場合は、VisualStudioの[参照の追加]ダイアログの[参照]タブから元のプロジェクトの\bin\Debugディレクトリを参照する必要があります。
これが機能する理由は、アセンブリをGACにインストールしたため、強い名前が付けられ、マニフェストに.publickey値が含まれるためです。
マニフェストに.publickey値が含まれているアセンブリを参照する場合、Visual Studioは、厳密に名前が付けられたアセンブリがGACに展開される可能性が高いと想定するため、バイナリをアプリケーションフォルダーにコピーする必要はありません。
代わりに、GACのバージョンを使用します。
私はあなたがあなたの目標を達成するのを助ける完全に無料のツールを作成しました。Muse VSReferencesを使用すると、[ GAC参照の追加]メニュー項目からプロジェクトにグローバルアセンブリキャッシュ参照を追加できます。
このhekpsを願って、
ミューズVSExtensions