私は、Delphiで書かれたdllを参照するためにDllImportを使用するASP.NETで書かれたアプリケーションを持っています。 ddlにアクセスするasp.net開発サーバーを使用している私のWindows 7の開発マシンでは、期待通りに動作します。フォールティングアプリケーションw3wp.exe
ただしのWindows Server IIS 7を実行している2008プロダクションサーバ上でエラーを返すDLL「ページが見つかりません」と次のエラーがアプリケーションログにポップ:
これを解決する方法Faulting application w3wp.exe, version 7.0.6002.18005, time stamp 0x49e023cf, faulting
module ntdll.dll, version 6.0.6002.18005, time stamp 0x49e03821, exception code
0xc0000374, fault offset 0x000afaf8, process id 0xab8, application start time
0x01cc6947b1bb081b.
またはどのようにすることができます私は深い原因を見つける?
開発環境では、開発サーバーを使用するのではなく、ローカルIISでアプリケーションを実行しようとしましたか?開発Webサーバーは資格情報のもとで実行されるため、アプリケーションのアクセス許可はIISで実行するときに異なるため注意してください。 IISでローカルで実行している場合にもエラーが発生するかどうかを確認してください。 – Icarus
IIS上でlocalyアプリケーションを実行すると、エラーも発生します。 – Sebastiaan
あなたは進歩しています...あなたのローカルボックスのIISも問題を引き起こしているので、何らかの権限や信頼レベルの問題と関係しています。 – Icarus