从网站创建目录

时间:2012-08-09 07:42:39

标签: asp.net-mvc-3 file-upload iis-7 permissions file-permissions

我正在使用.NET MVC3来创建一个网站。这将用于在服务器机器上进行一些文件操作。现在我在开发过程中,所以我没有在IIS上。我正在开发Visual Studio 2010的开发服务器。我在App_Data文件夹中创建目录时遇到问题。用户需要能够在App_Data(或适当的地方)中创建文件夹并上传这些文件夹中的文件。所有用户都将是我的朋友,所以没有安全问题。但它说访问被拒绝:/我似乎无法找到授予相关权限。当我找到它时,我发现授予“aspnet machine”用户具有读/写权限就可以了,但是我的计算机上没有那个用户我不知道为什么:/我应该将我的应用程序移动到IIS做了?还是有其他我不知道的事情?顺便说一句,我的电脑中的所有文件都是只读的,我似乎也无法改变它们:/也许是因为这样。但无论如何,我需要解决这个问题。

感谢任何帮助。在此先感谢;)

1 个答案:

答案 0 :(得分:0)

  1. 场景:当您从VS调试asp.net应用程序时,您的项目在“ASP.NET Development Server”工具下运行(这意味着该工具具有与Visual Studio相同的权限,您也可以在托盘中找到它);
  2. 场景:您可以使用Sysinternals中的FileMon并查看文件系统活动;
  3. 场景:部署到IIS并使用您自己的用户创建新的AppPool(对App_Data目录的大权限)。
  4. 最诚挚的问候。