2

dotnet 2.0 C#/web アプリケーションがあります。

手動でネットワーク ドライブにアクセスし、そこからテンプレートを取得できます。しかし、アプリケーションからこのファイルにアクセスしようとすると、「アクセスが拒否されました」と表示されます。

これをどうするか?助けてください

編集:次の作業はありますか?

a)「IUSR_WEBSERVER」のパスワードを設定 b)以下の行を webconfig に追加すると解決します

<identity impersonate="true" userName="IUSR_WEBSERVER" password="password" /> </system.web> 

それが機能する場合は、IIS の構成を変更する必要があります。他に方法はありますか。

4

2 に答える 2

2

この場所にアクセスできるユーザーとして Web アプリケーションを実行していますか? デフォルトでは、IIS (Windows で Web サイトをホストするもの) は制限付きアカウントで実行されます。アプリケーション プールの設定を変更することで、これをアクセスできるドメイン アカウントに変更できます。

編集IIS 5 (Windows XP) には、アプリケーション プールの概念はありません。これは、ユーザーを変更するのに役立ちます。

于 2011-02-11T19:04:31.907 に答える
1

IIS マネージャーを使用しています...

1) 新しいアプリケーション プールを作成し、ユーザーとして実行するように ID を設定します。

2) Web サイトのプロパティに移動し、アプリケーション プールを作成したばかりのアプリケーション プールに設定します。

于 2011-02-11T19:43:54.003 に答える