0

それで、アクセスデータベースをSQLに変換するはずのこのファイルを入手しました(PROFFIXと呼ばれる特定のプログラム用ですが、それほど重要ではありません...)。ただし、実行しようとすると、次のエラーが発生します。

Fehler beim Starten von PROFFIX dbConvert!

(PROFFIX dbConvert の実行中にエラーが発生しました)

System.IO.FileLoadException: Could not load file or assembly
'DevComponents.DotNetBar2, Version=10.3.0.4, Culture=neutral,
PublicKeyToken=7eb7c3a35b91de04' or one of its dependencies. The located
assembly's manifest definition does not match the assembly reference.
(Exception from HRESULT: 0x80131040)
File name: 'DevComponents.DotNetBar2, Version=10.3.0.4, Culture=neutral,
PublicKeyToken=7eb7c3a35b91de04'
  at dbconvert.frmHaupt.InitializeComponent()
  at dbconvert.frmHaupt..ctor()
  at dbConvert.pxDbConvertFkt.Main()

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure
logging.
To turn this feature off, remove the registry value
[HKLM\Software\Microsoft\Fusion!EnableLog].

では、この DevComponents.DotNetBar2 の何が問題なのか、この問題の解決策はどこにあるのでしょうか。

4

2 に答える 2

0

アプリのビルドに使用されているコントロールのバージョンが、実行可能ファイルに同梱されているコントロールのバージョンと同じではないか、DotNetBar がまったく含まれていませんでした。アプリのコンパイルに使用した DotNetBar とまったく同じバージョンの実行可能ファイルを常に含める必要があります。.NET Framework は常に、コンパイルされたアセンブリ アプリケーションの正確なバージョンにバインドします。

于 2013-09-27T01:19:56.423 に答える