This is somewhat of a follow up to: Reference alternate to reference assembly in Visual Studio 2010?
私はコアフレームワークDLLの代替バージョンを参照しています。 Visual Studio(およびローカルデバッガファブリック)では、このファイルを参照する際に問題はありません。さらに、ファイルはローカルコピー
とマークされています。しかし、クラウドに展開すると、次のようになります。
ファイルまたはアセンブリ '(アセンブリ名)またはその依存関係の1つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。
リモートデスクトップを使用して、私は正しいファイルが実際には他の依存関係と一緒に E:\ approot
フォルダにあると判断しました。私はファブリックが私のファイルを使用するのではなくGACを見ていると仮定しています。
最初にDLLを使用するように強制する方法はありますか?
Note: The entire concept of replacing a .NET CLR DLL is a huge hack anyway, so hacks are welcome. When .NET 4.5 comes out supporting the feature I need, this will all be stripped out.
さらに詳しい情報:私のウェブの役割はうまくいくようですが、自分のAutofacコンテナを構築しようとすると、私の作業者の役割はそのエラーで消滅します。これは、ビルド前にアセンブリを明示的にロードしてもうまく動作しますが、これも正常に動作します。