エラー対応の開発備忘録です。
[環境]
windows7(32bit版)でVS2010を使用してWebアプリを開発。
Windows Server 2003(64bit版)で稼働させる。
[現象]
デバッグも終わり、サーバへリリースしたところ、下のエラーが発生。
「ファイルまたはアセンブリ ‘Interop.ActiveDs’、またはその依存関係の 1 つが読み込めませんでした。間違ったフォーマットのプログラムを読み込もうとしました。」
[対応]
まず、’Interop.ActiveDs’ってなんだっけ?から
名前からして、ActiveDirectoryか?
とりあえず、それらしいものを参照から外そうかと思いましたが、使用しているので。。。無理^^;
で、ネット検索!
さっぱりわからないのですが、どうやらWOW64が関係していそう。
そこで、ターゲットCPUを64bitに変更してみることに。
1)現在はAnyCPU
2)▼をクリックして、「構成マネージャー」を表示
3)Any CPU →x64に・・・・選択肢にない!?
4)<新規作成..>を選択して作成することに。 設定のコピー元って?。。。
わからなかったのでとりあえず<空>で
5)OKをクリックして、Any CPU →x64に
6)再コンパイル
7)実行して動作を確認
8)再度リリース!
9)無事、動作を確認^^
結果、良くわからないままですが、なんとか動きましたとさ^^