1

Visual Studioで、clrライブラリをロードするC#実行可能ファイルを作成しました。これにより、64ビットのネイティブdllでloadlibraryが呼び出され、内部例外メッセージボックスが表示されます。実行可能ファイルをclrに変更し、exeプロジェクトで詳細オプションRandomized Base AddressをNo(/ DynamicBase:NO)に設定すると、正常にロードされます。ASLRを使用しないようにネイティブの.netexeを取得するにはどうすればよいですか?さらに、このシナリオをIISで機能させるにはどうすればよいですか?-ありがとう

4

1 に答える 1

0

それを見つけた。/HIGHENTROPYVA は、デフォルトでネイティブ .net exe で有効になっています。link -edit /HIGHENTROPYVA:no test.exe を使用すると、それが削除され、問題が修正されました。

于 2012-12-13T16:28:48.543 に答える