[Visual Studio] 32bit と 64bit 環境が混在する環境でのビルド
dll を読みこませるために、LoadFrom メソッドを使用したところ、
あまり考えずに、ビルド時のプラットフォームターゲットを「AnyCPU」にしていたのだが、開発環境に 32bit と 64bit 環境が混在している場合、これではよろしくないようだ。あまり調査をしていないのだが、x86 環境がある場合は、そちらに合わせておいたほうが無難にみえる。
一見するとエラーの原因がわからないので、厄介な現象だと思う。
ネイティブ イメージは LoadFrom コンテキストで調査されません。と、いうエラーが出た。
あまり考えずに、ビルド時のプラットフォームターゲットを「AnyCPU」にしていたのだが、開発環境に 32bit と 64bit 環境が混在している場合、これではよろしくないようだ。あまり調査をしていないのだが、x86 環境がある場合は、そちらに合わせておいたほうが無難にみえる。
一見するとエラーの原因がわからないので、厄介な現象だと思う。