私はこれについて少し検討してきましたが、まだ解決できていません。次のエラーメッセージが表示されます。
Compiler Error Message: CS1705: Assembly 'My.Model, Version=1.1.4422.23773, Culture=neutral,
PublicKeyToken=bfde95ba233094b2' uses
'Common, Version=3.3.4273.24368, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
which has a higher version than referenced assembly
'Common, Version=3.3.4269.17112, Culture=neutral, PublicKeyToken=bfde95ba233094b2'
c:\WINDOWS\assembly\GAC_MSIL\Common\3.3.4269.17112__bfde95ba233094b2\Common.dll:
(Location of symbol related to previous error)
WebサーバーはServer 2003を実行しています。私はc:\ windows \ assemblyに行って、実際にはCommon.dllの3つのバージョンがリストされていることに気付きました。リストされている最も高いバージョンは3.3.4269.17112でした
バージョンが3.3.4273.24368のdllをアセンブリディレクトリにコピーしました。次に、コードを再コンパイルして再デプロイしました(おそらくやり過ぎですが、まあ)。新しいセッションでブラウザーを開いてサイトのURLに再度アクセスしても、同じメッセージが表示されます。
Windowsエクスプローラーを使用して、バージョンの高いCommon.dllがリストされていることを確認できます。
この問題を解決するには、さらに何を調べればよいですか?古いバージョンを指すようにアセンブリの参照を変更したくありません。
*.*
バージョン番号。すべてを再構築し、確実にする唯一の方法です。