Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc VS2010 IIS Express安全性_Asp.net Mvc_Windows 7_Ntfs_Iis Express - Fatal编程技术网

Asp.net mvc VS2010 IIS Express安全性

Asp.net mvc VS2010 IIS Express安全性,asp.net-mvc,windows-7,ntfs,iis-express,Asp.net Mvc,Windows 7,Ntfs,Iis Express,我正在开发一个MVC应用程序,最终用户必须上传一个文件,应用程序需要将文件放在本地共享(C:\Files)上。该文件夹具有完全开放的NTFS权限(每个人都有完全访问权限),但当我尝试上载文件时,IIS Express对我咆哮,说写访问被拒绝。有趣的是,如果我吹走这个目录,IIS Express在重新创建它时没有问题,它只是不会在其中存储任何东西 显然,这是IIS Express的安全设置。有人能告诉我它是什么设置,它在哪里,我需要将它更改为什么,以便我可以让这个过程工作吗?我见过很多类似的问题,

我正在开发一个MVC应用程序,最终用户必须上传一个文件,应用程序需要将文件放在本地共享(C:\Files)上。该文件夹具有完全开放的NTFS权限(每个人都有完全访问权限),但当我尝试上载文件时,IIS Express对我咆哮,说写访问被拒绝。有趣的是,如果我吹走这个目录,IIS Express在重新创建它时没有问题,它只是不会在其中存储任何东西

显然,这是IIS Express的安全设置。有人能告诉我它是什么设置,它在哪里,我需要将它更改为什么,以便我可以让这个过程工作吗?我见过很多类似的问题,但它们似乎集中在NTFS权限等方面,我必须假设“Everyone”实际上是指“Everyone”


更新我添加了Windows 7标签,因为这可能是相关的(64位)

你能发布你的上传代码吗?这个对我来说很好:

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

上述代码适用于本地IIS和安装了MVC3的live站点。

部署应用程序时遇到问题,还是应用程序在保存上载的文件时遇到问题?我正在使用IIS Express针对本地计算机进行开发。部署不是问题,只是让这一部分正常工作。你能发布上传的代码吗?这与我的代码几乎相同,只是我的路径是“C:\files\”加上
文件。Filename
。你在使用Windows 7吗?我在删除和编辑SQL Server数据库时遇到文件权限问题。我所做的是完全禁用UAT。哎哟。。。我真的不想那样做。嗯。。。我关闭了VisualStudio,重新开始,现在它开始工作了。给我猜个谜。