【发布时间】:2011-11-05 13:28:59
【问题描述】:
在 Visual Studio 2010 中使用 IIS express 访问项目文件夹时是否有一些特殊的问题?我正在测试文件上传控件,但我不断收到拒绝访问 Asp.net 错误。
我有以下用户可以完全访问我的根项目文件夹:
- 经过身份验证的用户
- IUSR
- 系统
- 网络服务
- 管理员(我是会员)
- 用户
- 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