2011-10-27 85 views
1

我工作的MVC应用程序,其中最终用户上传文件,以及应用程序需要把文件上的本地共享(C:\文件)。该文件夹具有广泛开放的NTFS权限(每个人都有完全访问权限),但是当我尝试上传文件时,IIS Express对我咆哮,称写入访问被拒绝。有趣的是,如果我吹掉目录,IIS Express不会重新创建它,它只是不会存储任何内容。VS2010 IIS Express安全

它似乎很明显,这是一个安全设置与IIS快递。有人能告诉我它是什么样的设置,它在哪里,以及我需要改变它以便让这个过程起作用?我看到很多类似的问题,但他们似乎集中在NTFS权限等方面,我必须假设“每个人”其实都是指“每个人”。

UPDATE我加入了Windows 7的标签,因为这可能涉及(64位)

+0

是具有部署您的应用程序问题,或者是有问题您节省上传文件的应用程序? – jrummell

+0

我正在使用IIS Express针对本地计算机进行开发。部署不是问题,只是让这一块工作。 –

+0

你可以请发布上传的代码吗? – vcsjones

回答

0

您可以发布您上传的代码?这对我来说很好:

var path = Path.Combine(Server.MapPath("~/Content/Uploads"), fileName); 
file.SaveAs(path); 

上面的代码适用于本地IIS和安装了MVC3的活动站点。

+0

与我的代码几乎相同,除了我的路径是“C:\ files \”加上'file.Filename'。 –

+0

您使用的是Windows 7吗?在删除和编辑我的SQL Server数据库时,我遇到了文件权限问题。我所做的就是完全禁用UAT。 – Ron

+0

哎哟...我真的不想那么做。 –