2011-06-30 54 views
2

クライアントがシステムを登録するすべての新しいプロジェクトは、「\ Images \ Projects {ProjectID}」にあるイメージを格納するフォルダを作成します。ここで、{ProjectID}はIDプロジェクトです。アクセスが拒否されました

"\ Images \ Projects \"というフォルダにweb.configを入れて、ログオンしているユーザーにアクセスできるようにしました。

フォルダを作成する場合は、エラーが表示され
<configuration> 
    <system.web> 
     <authorization> 
      <deny users="?" /> 
     </authorization> 
    </system.web> 
</configuration> 

:パスに

アクセス 'E:166 \プロジェクト\ホーム\ amsdarquitの\ウェブ\画像\' を が拒否されました。

166はプロジェクトコードとフォルダ名です。 私は自分のサーバーでチェックし、同じものは作成されません。フォルダ

//Save Image 
var serverPath = Server.MapPath(Href("~/Images/Projects/") + id); 
Directory.CreateDirectory(serverPath); 
imgOri.Save(Path.Combine(serverPath, fileName)); 

を作成する

コードIは、サイト上で見えたが、私を助けるために何も認められません。

答えて

6

「ネットワークサービス」ユーザー(またはアプリケーションを実行するユーザー)が、ドライブ上の親ディレクトリの変更権を持っているかどうかを確認してください。

+0

サイトは外部サーバーでホストされています。 IISまたはWindowsユーザーにアクセスできません。 私はweb.config ""を入れてみましたが、効果は出ていませんでした。 – ridermansb

+1

ユーザーが権利を持っていない場合、ディレクトリを作成することはできません。あなたのホスティングプロバイダに連絡し、親ディレクトリへの必要な権利を求めることをお勧めします。 –

関連する問題