1. ホーム
  2. c#

[解決済み】SQL Serverレプリケーションプロジェクトで、"An attempt was made to load a program with incorrect format" エラーが表示される

2022-03-27 07:53:48

質問

正確には以下のようなエラーです。

ファイルまたはアセンブリ 'Microsoft.SqlServer.Replication.Repirates' を読み込めませんでした。 Version=9.0.242.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91' またはその依存物の1つです。を持つプログラムを読み込もうとしました。 不正なフォーマットです。

2ヶ月間別のプロジェクトに移動した後、最近またこのプロジェクトに取りかかりました。 以前は完璧に動作していましたし、すべてのリファレンスを再確認しました。

どのように解決するのですか?

解決策が見つかりました。 最近、マシンをWindows 2008 Server 64-bitにアップグレードしました。 SqlServer.Replicationネームスペースは、32ビットプラットフォーム用に書かれていました。 プロジェクトビルドプロパティでターゲットプラットフォームをX86に設定するだけで、再び動作するようになりました。