ここには巨大で複雑なソリューションがあり、Viusual Studio 開発サーバーでデバッグ用に実行しようとすると、「ファイルまたはアセンブリ 'soss_svcdotnet' 正しくないファイル形式を読み込めませんでした」というエラーが表示されます。IIS でアプリを実行すると、エラーが発生しません。
これは 32 ビットと 64 ビットの問題のようですが、他にも違いがあると確信しています。では、これらの違いは何ですか?
ここには巨大で複雑なソリューションがあり、Viusual Studio 開発サーバーでデバッグ用に実行しようとすると、「ファイルまたはアセンブリ 'soss_svcdotnet' 正しくないファイル形式を読み込めませんでした」というエラーが表示されます。IIS でアプリを実行すると、エラーが発生しません。
これは 32 ビットと 64 ビットの問題のようですが、他にも違いがあると確信しています。では、これらの違いは何ですか?
表示されるエラーメッセージについては、以下をご覧ください。
リンク
参照しているsossアセンブリが32ビットプロセッサ用に構築されており、64で実行しようとすると爆発する可能性があります。外部ライブラリの場合は、64ビットバージョンを再コンパイルまたはダウンロードする必要があります。
VS Dev Serverは、ユーザーアカウントでWebサイトを実行し、それに関連付けられたすべてのアクセス許可(およびコンピューター上の対話型ユーザーであるという事実)を使用しますが、IISは通常、専用のASP.Netアカウントでサイトを実行します。制限された権限。