2009-04-05 13 views
1

これは厳密にプログラミングに関する質問ではありませんが、プログラミングに関する質問です。VS2008プロジェクトにGACリファレンスを追加する際の問題

私はSystem.Messaging dllへの参照を追加しようとしているC#winformsプロジェクトを持っています。

ただし、参照の追加ダイアログの.netタブから参照を追加すると、黄色の感嘆符で警告が表示されます。

他の参照を右クリックすると、それらをオブジェクトブラウザで見ることができます。 System.Messaging参照を右クリックしても、それは表示されません。

ここではキッカーです...別のリファレンスをクリックし、オブジェクトブラウザのリストをスクロールすると、System.Messagingエントリが表示されます。

gacutilを使用してGACで強制的にDLLを再インストールするなど、さまざまなことをこれまでに解決しようとしましたが、それでも動作しません。

誰にもこれを修正する方法に関する提案はありますか? 詳細情報を提供する必要がある場合は、コメントに特定の情報要求を残してください。

注。オペレーティングシステムはVistaです。

答えて

2

私はいくつかの創造的なグーグルで解決策を見つけることができました。

プロジェクト設定では、「クライアント専用フレームワークのサブセット」というチェックボックスがあります。

このチェックボックスをオフにすると、そのトリックが行われました。

+0

Andrew、どのプロジェクトでこのボックスをチェックしましたか? GACのプロジェクトまたはGACのプロジェクトを参照するプロジェクト。ありがとう。 –

+0

System.Messaging参照にアクセスする必要があったもの。 –

0

私は同様の問題に直面しましたが、私のasp.netプロジェクト(および別のGACアセンブリ - 名前は思い出しません)にも直面しました。お使いのWindowsフォームアプリであなたはこれを試すことができます方法はあり

<add assembly="System.Messaging, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" /> 

:私は、例えばのために追加のアセンブリタグ

を挿入することによって、私のweb.configファイルで使用するために自分のアプリケーションの正確なバージョンを伝える明示することにより、それを固定しました.configファイル(私は多くのwinformsでうまく動作しませんでしたので、わかりません)

関連する問題