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

时间:2011-06-30 14:10:24

标签: asp.net authorization security webmatrix create-directory

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

我在文件夹“\ Images \ Projects \”中添加了一个web.config,以允许访问登录的用户。

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

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

  

访问路径   'E:\家\ amsdarquit \网络\图片\项目\ 166'   被拒绝。

166是项目代码和文件夹名称。 我检查了我的服务器,但没有创建。

创建文件夹的代码

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

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

1 个答案:

答案 0 :(得分:6)

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