Visual Studio开发服务器(2010)和NTLM授权

6

我正在使用Visual Studio Development Server(Visual Basic 2010),一切正常。现在我启用了NTLM授权,因为我想使用不同的用户帐户测试网站。现在,当我尝试访问网站时,总是会出现以下错误页面:

服务器上的'/'应用程序中的错误。

HTTP 错误 403 - 禁止访问。


版本信息:ASP.NET Development Server 10.0.0.0

我正在使用一个测试帐户,这是我们域内的普通用户。我已经将项目文件夹的访问权限设置为此用户的完全访问权限,但没有帮助。还有其他建议吗? 谢谢!

2个回答

2
另一个选项是不需要以管理员身份运行VS,也不需要设置本地IIS,只需确保Visual Studio 2010已安装服务包1,并获取IIS Express,可在此处获得:http://www.microsoft.com/download/en/details.aspx?id=1038。这是一种在用户模式下运行的IIS版本,可以处理诸如身份验证、向远程主机提供请求等事项。简而言之,您拥有完整的请求管道,就像在完整的IIS中一样。安装完成后,当您右键单击Web项目时,将出现一个新的菜单选项“使用IIS Express”。这将配置项目以使用IIS Express并为其设置绑定。更多信息请参见ScottGu的此处

0
我认为这是因为开发用的工作室服务器非常不好。我的意思是,它没有像通常的IIS那样拥有全部功能。所以我做了一个变通方法: (当然,您应该在计算机上安装IIS服务器。我在Win 7上使用IIS 7)
1. 在“程序和功能”中,选择“打开或关闭Windows功能” 网络信息服务 -> 万维网服务 -> 安全性 -> 请求过滤
2. 在IIS中创建新站点,然后在身份验证设置中启用Windows身份验证,禁用匿名身份验证。
3. 以管理员身份启动工作室,在项目属性中 -> Web,在“使用本地IIS服务器”中选择刚才创建的服务器,按“创建虚拟目录”按钮。
4.(可选)在Web.config中添加以下内容到system.web部分:

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接