【问题标题】:What permissions are needed for project folders in VS2010 IIS express?VS2010 IIS express中的项目文件夹需要什么权限?
【发布时间】:2011-11-05 13:28:59
【问题描述】:

在 Visual Studio 2010 中使用 IIS express 访问项目文件夹时是否有一些特殊的问题?我正在测试文件上传控件,但我不断收到拒绝访问 Asp.net 错误。

我有以下用户可以完全访问我的根项目文件夹:

  1. 经过身份验证的用户
  2. IUSR
  3. 系统
  4. 网络服务
  5. 管理员(我是会员)
  6. 用户
  7. IIS_IUSRS (MyComputerName\IIS_IUSRS)

没有骰子。我可以将我的应用程序发布到我的 IIS7(不是 express)文件夹中,没有问题。在项目文件夹中工作时有什么技巧吗?更改权限后是否需要重新构建我的应用程序?重新开始?我也关闭了 Windows 防火墙。

谢谢。

注意: 不确定这是否相关,但 Visual Studio 安装在“C”上,(我假设)IIS express 也在那里运行。我的项目文件夹位于“D”上。这应该没关系,但你永远不知道。

还有 我尝试在 serverfault.com 上发布这个问题,但那里是蟋蟀。

【问题讨论】:

  • 您使用的是什么操作系统?您要上传到哪个文件夹? IIS Express 在什么帐户下运行?
  • windows 7. 在我的 mvc3 Web 应用程序中名为“files”的文件夹(我需要使用 App_Data 吗?)。我相信 IIS Express 在我还添加了完全控制的当前 Windows 用户下运行。
  • 你在使用impersonation吗?
  • 还有,什么是应用池身份账号?它在上面的列表中吗?
  • 我没有启用模拟。我不知道在哪里可以找到应用程序池 ID 帐户的设置。 IIS express 对我来说有点神秘。对于我在 IIS(非 express)中发布的网站,我的默认应用程序池是集成的 Asp.net v4.0。

标签: asp.net visual-studio-2010 iis iis-express


【解决方案1】:

感谢@Oded 在他评论的另一个post 上,我想通了。尽管他的帖子很有帮助,但我的回答是基于@Hans Passant 发布的对该问题的第二个回答。我从来没有任何权限错误,我只是忘记将我的文件名附加到文件夹目标。他严厉的回答确实是对症下药。

【讨论】:

  • +1 我也成为这个愚蠢错误的受害者。感谢您发布您的发现。你为我节省了很多时间!
猜你喜欢
  • 2019-09-05
  • 2014-06-06
  • 1970-01-01
  • 2018-09-10
  • 1970-01-01
  • 2012-03-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多