0

DLLImport を使用してアンマネージ コードにアクセスする Web サービスを構築しました。このサービスは ASP.NET サーバーで正常に動作しますが、IIS から実行するとアプリケーションでエラーが発生します。アクセス許可を確認し、DLL を system32 フォルダーに移動しました。他に何をすべきかわかりません。サービスは IIS で実行する必要があります。私は何をすべきか?

4

3 に答える 3

0

デフォルトの信頼レベルに問題がある可能性があります。アプリを FullTrust レベルで実行してみて、何が起こるかを確認してください。

http://msdn.microsoft.com/en-us/library/tkscy493.aspx

于 2009-09-12T20:53:10.657 に答える
0

VS の ASP.NET サーバーおよび IIS との主な違いは、IIS はデフォルトのユーザーとして ASP.NET を使用しますが、VS のサーバーはユーザーを使用して作業することです。ASP.NET ユーザーが system32 でコードを実行するためのアクセス権を持っていることを確認してください。問題を理解するために、より詳細なエラー メッセージを提供してください。

于 2009-09-12T17:58:37.137 に答える