0

IIS 7、OS Windows Server2008R2のASP.NETアプリケーションにwin32dllを読み込もうとしていますが、「%1は有効なWin32アプリケーションではありません」とスローされます。アプリケーションはdllをロードしており、開発マシンとVisualStudio2012開発サーバーであるWinodws864ビットで正しく動作します。

アプリケーションプールで「32ビットアプリケーションを有効にする」=trueを設定すると、エラーはスローされませんが何も起こらず、アプリケーションが応答せず、タイムアウトを超えます。

win32 dllを機能させる方法についてのアイデアはありますか?

4

1 に答える 1

1

ワーカー プロセスを Wow64 (32 ビット) として実行しようとしていますか?

その場合、構成が 64 ビット isapi フィルタ (たとえば、v2.0 の aspnet_filter.dll) をロードしようとしている可能性があります。 \framework および \framework64 フォルダーの下。\framework の下のものを選択します。

于 2013-02-07T12:21:04.867 に答える