Evey はときどき、.NET アセンブリの x86 バージョンと x64 バージョンの両方を目にします。SharePoint の次の Web パーツを検討してください。開発者が 1 つのバージョンだけを提供し、JIT コンパイラーに残りを整理させないのはなぜでしょうか? これらの種類の提供物を見たとき、開発者がJIT を避けるためにngenのようなツールを使用してネイティブ イメージを作成することを決定しただけですか?
誰かここで私を助けてください。
更新しました
以下の内容から、x86 ビルドと x64 ビルドの両方が提供されているのは、次の理由の 1 つ以上のためです。
開発者は JIT を回避したいと考え、ngen.exe などのツールを使用して特定のアーキテクチャをターゲットにして、コードのネイティブ イメージを作成しました。
アセンブリにはプラットフォーム固有の COM 呼び出しが含まれているため、AnyCPU としてビルドしても意味がありません。このような場合、異なるプラットフォームを対象とするビルドには、異なるコードが含まれている可能性があります。
アセンブリには、JIT によって再マップされない pinvoke を使用する Win32 呼び出しが含まれている可能性があるため、ビルドはバインドされているプラットフォームをターゲットにする必要があります。