访问被拒绝尝试在服务器上创建文件夹

rid*_*nsb 2 asp.net security authorization create-directory webmatrix

客户端注册系统的每个新项目都会创建一个文件夹来存储位于"\ Images\Projects {ProjectID}"中的图像,其中{ProjectID}是ID项目.

我在文件夹"\ Images\Projects \"中放入了一个web.config,允许访问登录的用户.

<configuration>
    <system.web>
        <authorization>
            <deny users="?" />
        </authorization>
    </system.web>
</configuration>
Run Code Online (Sandbox Code Playgroud)

创建文件夹时,将显示错误:

访问路径'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));
Run Code Online (Sandbox Code Playgroud)

我看过网站,但没有找到任何帮助我.

Mar*_*lak 6

检查"NETWORK SERVICE"用户(或您运行应用程序的用户)是否具有驱动器上父目录的修改权限.