HTTP 错误 403 - 禁止访问

6
当我在asp.net3.5上开始调试时,浏览器显示以下信息:
*“/attn-web”应用程序中的服务器错误。
HTTP错误403 - 禁止访问。
版本信息:ASP.NET开发服务器9.0.0.0*

是的,当我调试程序时,浏览器会提示“需要身份验证”的输入框,并显示“输入用户名和密码以访问 http://localhost:1169”的信息。在输入用户名和密码后,浏览器会显示前面提到的消息。 - netraThapa
你是否安装并运行了NOD32? - Shadow The Spring Wizard
我认为在web.config中启用了Windows身份验证。将其更改为表单验证。 - santosh singh
7个回答

5

这可能是NTLM身份验证的问题。

  1. 在解决方案资源管理器中右键单击您的解决方案。
  2. 选择属性页面。
  3. 在对话框中选择“启动选项”。
  4. 在服务器部分,取消选中NTLM身份验证。

2
如果您使用的是Vista或Windows 7系统,请尝试以管理员身份运行Visual Studio(右键单击EXE文件并选择“以管理员身份运行”),因为这可能是一些安全/权限问题。

2

1
  1. 防火墙
  2. 错误的“hosts”文件
  3. aspnet服务器配置问题
  4. 文件夹安全限制

..

请查看日志文件(Win+F,选择/Windows文件夹并指定查找最新文件),以及“事件查看器”(按Win键,然后输入:事件查看器)。
附言:没有个人攻击的意思,但是你的问题真的不清楚。

0

我也遇到过这种情况。我移动了项目并重新获取了它。结果发现,Visual Studio将虚拟目录名称绑定为文件的源路径,移动(物理)目录会使IIS调整虚拟目录到新路径。Visual Studio仍然使用虚拟目录名称,这就导致了冲突。

在IIS中删除虚拟目录可以让事情再次正常工作。


0

我也遇到了同样的问题。这是我解决它的方法。我认为这可能对你有所帮助。

1. 进入"开始",然后键入IIS(Internet Information Services),按Enter键
2. 在右侧有"连接"
3. 进入"站点"->"默认网站",该网站位于连接内部
4. 双击“默认网站”
5. 在功能视图中双击"目录浏览"
6. 在右侧有操作,如果"启用"可用,则双击该操作(否则该功能已经可用)
7. 然后回到上一页
8. 双击"默认文档"
9. 在那里,您可以看到默认文档列表
10. 如果您的网站的默认文档不可用,您可以通过在右侧单击"添加",然后输入默认文档的名称来添加它。


-1

你只需要更改使用的特定端口:

  1. 在“解决方案资源管理器”中右键单击项目。
  2. 转到“属性”。
  3. 在对话框中选择Web。
  4. 更改特定端口为其他任何端口,例如44444。

希望这是解决您问题的方法。


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