アセンブリバー(バージョンX.X.X.2000)への参照を持つアセンブリFooがあります。 プロパティでは、特定のバージョンがFalseに設定されています。 ローカル(GAC)にBar(x.x.x.2000)とBar(x.x.x.1000)の両方があります。 すべてが問題ありません。バーのバージョンがGACにありませんが、バー(xxx1000)はfooはそれがVisual Studio 2008での特定のバージョン参照の使用
とバール(xxx2000)を見つけることができないと主張失敗します実行し、Fooのと同じディレクトリに配置されている別のマシン上
ファイルまたはアセンブリ 'Bar、Version = xxx2000、 Culture = neutral、PublicKeyToken = YXYXYXYXXYX'またはその のいずれかの依存関係を読み込めませんでした。見つかったアセンブリのマニフェスト定義が アセンブリ参照と一致しません。 (HRESULTからの例外:0x80131040)特定のバージョンがFalseに設定されているか、私は何かが欠けておりますので
はフーバー(x.x.x.1000)を使用するべきではないでしょうか。
多分特定のバージョンが実際にどのように動作するのかわかりませんでした。
スタックオーバーフローに関する特定のバージョンの参照について他にもいくつか質問がありますが、それは私にとって助けとなったものではありません。
EDIT
さらに読書:http://www.code-magazine.com/article.aspx?quickid=0507041&page=3
これが唯一の厳密な名前(署名)assemblysで発生します。
は、このフォーラムの議論を参照してください。 – slothhttp://blogs.msdn.com/b/irenak/archive/2005/12/13/503105.aspxを参照してください。 –