【发布时间】:2012-06-14 21:41:42
【问题描述】:
我在Content 目录和uploads 目录中创建了一个目录uploads,我在创建用户帐户时创建了一个目录。此设置在开发设置中运行良好,但是当我在本地 IIS 上发布站点时,我收到拒绝访问错误。
拒绝访问路径“C:\inetpub\wwwroot\Content\uploads/d1bed3b7-f9e1-486a-953a-37abc7b99dad”。
我有一个共享主机环境,我想问的是,我可以设置共享主机环境的权限吗?
有什么选择?
编辑
这里是为用户创建目录的代码(tnx to @Marko)
string UserGUID = Guid.NewGuid().ToString();
string path = HostingEnvironment.MapPath(@"~/Content/uploads");
Directory.CreateDirectory(path+"/" + UserGUID);
编辑
更改代码后错误消息得到改善
拒绝访问路径“C:\inetpub\wwwroot\Content\uploads\ab569312-c487-4a08-bf49-99f7c69303f6”。
【问题讨论】:
-
视情况而定。不能通过发布设置目录权限;但是,一些共享主机提供商在他们的管理用户界面中有一个部分,您可以使用它来设置权限。
标签: asp.net asp.net-mvc-3 visual-studio-2010 iis-7