0

2つのアプリケーションがあります.1つはWebで、もう1つはコンソールアプリケーションです。コンソールアプリケーションは、ディレクトリ/フォルダとpdfsをリモートサーバに作成します。 (IISで実行されている)Webサイトには、コンソールアプリケーションを起動する.aspxドキュメントがあります。コンソールアプリケーションを実行しても問題が解決しない場合は、Webサイトを実行してディレクトリとpdfsを作成できないという問題が発生します。これはエラーです:ディレクトリを作成するためにWindows認証資格情報をWebサイトに設定する

Error: Access to the path '\\SERVERIP\rae\RAE\' is denied. 

そのサーバーは、資格情報を持っていると私はちょうどコンソールアプリケーションを実行したときに、私が見て資格情報を入力するために必要な、リモートサーバーにアクセスするので、それが(前に入力した資格情報を取ることを考えていますWebサイトを実行すると、資格情報が再度尋ねられます(プロンプトは表示されません)。そのためアクセスが拒否されます。

Iが存在し、それがSystem.IO.Directory.CreateDirectory(route);

をしない場合、IIS上または別の方法で、コード内でそのサーバーの資格情報を設定する方法はありますかどうかをチェックするためにC#のSystem.IO.Directory.Exists(route);を使用していますか?

+0

「アプリケーションプールの資格情報」を設定する必要があります。 – Simon

+0

@サイモンしかし、どのように? – geekth

答えて

0

特定のフォルダのみに対してweb.configの条件を設定できます。 IISのグラフィカルインタフェースを介して

<configuration> 
    <location path="Path/To/Public/Folder"> 
     <system.web>   
     <authentication mode="Windows" /> 
     <authorization> 
      <allow users="*"/> 
      <deny users="?"/> 
     </authorization> 
     </system.web> 
    </location> 
</configuration> 
0

  1. アプリケーションプール
  2. (右端の)高度な設定にアプリケーション
  3. ゴーで使用されるものを選択し
  4. セット希望するユーザーとの身元確認

enter image description here

関連する問題