2

クライアントがシステムに登録する新しいプロジェクトごとに、「\Images\Projects{ProjectID}」にあるイメージを保存するフォルダーが作成されます。ここで、{ProjectID} は ID プロジェクトです。

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

<configuration>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>

フォルダの作成時に、次のエラーが表示されます。

パス 'e:\home\amsdarquit\Web\Images\Projects\166' へのアクセスが拒否されました。

166 はプロジェクト コードとフォルダ名です。サーバーで確認しましたが、同じものが作成されていません。

フォルダを作成するコード

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

私はサイトを見ましたが、私を助けるものは何も見つかりませんでした.

4

1 に答える 1

6

「NETWORK SERVICE」ユーザー (またはアプリケーションを実行するユーザー) がドライブ上の親ディレクトリに対する変更権限を持っているかどうかを確認します。

于 2011-06-30T14:14:14.657 に答える