1

指定されたスキーマは無効です。エラー: (0,0) : エラー 0004: ファイルまたはアセンブリ 'JIMSDAL、バージョン = 6.0.5126.47、カルチャ = ニュートラル、PublicKeyToken = 9054b539c49e6e2e' またはその依存関係の 1 つを読み込めませんでした。見つかったアセンブリのマニフェスト定義がアセンブリ参照と一致しません。(HRESULT からの例外: 0x80131040)

この例外が発生する理由は、JIMSDAL のすべての依存プロジェクトを確認したところ、正しい更新バージョン 6.0.1.0 を参照しているためです。

私もチェックしましたがfuslogvw.exe、役に立ちませんでした。それは言う

The operation failed.
Bind result: hr = 0x80131040. No description available.

Assembly manager loaded from:  C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll
Running under executable  X:\yyyyy\Build\Debug\JIMS.vshost.exe
--- A detailed error log follows. 

=== Pre-bind state information ===
LOG: DisplayName = JIMSDAL, Version=6.0.5126.47, Culture=neutral, PublicKeyToken=9054b539c49e6e2e
 (Fully-specified)
LOG: Appbase = file:///X:/yyyyy/Build/Debug/
LOG: Initial PrivatePath = NULL
LOG: Dynamic Base = NULL
LOG: Cache Base = NULL
    Calling assembly : EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089.
===
LOG: This bind starts in default load context.
LOG: Using application configuration file: X:\yyyyy\Build\Debug\JIMS.vshost.exe.Config
LOG: Using host configuration file: 
LOG: Using machine configuration file from C:\Windows\Microsoft.NET\Framework64\v4.0.30319\config\machine.config.
LOG: Post-policy reference: JIMSDAL, Version=6.0.5126.47, Culture=neutral, PublicKeyToken=9054b539c49e6e2e
LOG: GAC Lookup was unsuccessful.
LOG: Attempting download of new URL file:///X:/yyyyy/Build/Debug/JIMSDAL.DLL.
LOG: Assembly download was successful. Attempting setup of file: X:\yyyyy\Build\Debug\JIMSDAL.dll
LOG: Entering run-from-source setup phase.
LOG: Assembly Name is: JIMSDAL, Version=6.0.0.0, Culture=neutral, PublicKeyToken=9054b539c49e6e2e
WRN: Comparing the assembly name resulted in the mismatch: Revision Number
ERR: The assembly reference did not match the assembly definition found.
ERR: Run-from-source setup phase failed with hr = 0x80131040.
ERR: Failed to complete setup of assembly (hr = 0x80131040). Probing terminated.

このバージョンにも構成ファイルはありません。このプロジェクトの参照を削除して、再度追加しました。しかし、何も機能しません。どこが間違っていますか?

4

2 に答える 2

0

それは大したことではありませんが、FSLogVw の出力は、呼び出し元のアセンブリが EF であることを示しています。edmxを使用していますか?その場合は、(デザイン ビューではなく) XML ビューで開き、そこにアセンブリへの参照があるかどうかを確認してください。あなたはすでに.configファイルをチェックしていると述べたので、それはそれを除外します.

于 2014-01-13T21:27:45.450 に答える
0

を参照JIMSDAL, Version=6.0.5126.47していますが、呼び出し元のアセンブリが見つかりましJIMSDAL, Version=6.0.0.0た。過去にプロジェクト参照とコンパイル済みアセンブリへの参照を混在させたときにこれが発生しましたが、他の方法で発生する可能性があります。JIMSDAL への複数の参照を探し、それらがすべて同じものを指していることを確認してください。

この質問 (https://stackoverflow.com/questions/5600904/net-dll-dependency-of-same-file)は、同様の問題について説明しています。

そして、ここにいくつかの役立つ提案を含む別の質問があります: Project References DLL version hell

于 2014-01-14T19:50:28.373 に答える