タグ

osとbinaryに関するItisangoのブックマーク (2)

  • .NETにおける64ビットプロセスと32ビットプロセスについて - Qiita

    この記事では.NETにおける64ビットプロセスと32ビットプロセスについて説明をおこなう。 1プロセスにおける32ビットと64ビットの混在 ネィティブアプリケーションの場合、プラットフォームの異なるExeとDllは共存できません。 ・x64のExeと x64のDLL ⇒動作する ・x86のExeと x86のDLL ⇒動作する ・x64のExeと x86のDLL ⇒動作しない ・x86のExeと x64のDLL ⇒動作しない ネイティブアプリケーションはビルド時に、どちらにするか指定してビルドする必要があります。 .NET の場合、ビルド時にプラットフォームに"x86","x64"以外に"Any CPU"が選択できます。 Any CPUを選択した場合次のような挙動になります。 ・Exeの場合、OSが32ビットの場合、32ビットのプロセスとして動作します。 ・Exeの場合、OSが64ビットの場

    .NETにおける64ビットプロセスと32ビットプロセスについて - Qiita
    Itisango
    Itisango 2020/10/28
    「NET の場合、ビルド時にプラットフォームに"x86","x64"以外に"Any CPU"が選択できます。Any CPUを選択した場合・Exeの場合、OSが32ビットの場合、32ビットのプロセスとして動作」 #dotNet
  • C++/CLIで書かれたdllをIIS上のASP.NETプログラムから参照するには?

    質問 2020年10月22日木曜日 16:52 C;;/CLIで書かれたdllをC#のASP.NETプログラムから呼び出そうとしています。 GitHubにソースを置きました。ご覧になっていただければ幸いです。 MItsutoshiNAKANO の CanYouUseThis.git IIS Express上ではdllに定義されたMessage "Can you call me?"が表示されます。 しかし、Windows 10のIISへこのプログラムを公開して、ブラウザから呼び出すと、 ブラウザ上で、下記に記したエラーメッセージが表示され、実行できません。 エラーメッセージから察するに、 バイナリーの形式が間違っていると予想しています。 しかし、ソリューションや各プロジェクトのプロパティを見ても どこを直せば良いのか解らないでいます。 どこをどう修正すればこのプログラムは正しく動作するでしょ

    C++/CLIで書かれたdllをIIS上のASP.NETプログラムから参照するには?
    Itisango
    Itisango 2020/10/23
    「BadImageFormatException に遭遇するケースの多くは、32bit/64bit の間違いです。動かそうとしている IIS が 64bit で動いているなら、C++/CLI も x64 でビルドしないとダメだと思います。」 #dotNet
  • 1