Visual Studio 2005说我没有调试权限?

时间:2008-09-18 22:31:36

标签: asp.net visual-studio debugging

我是visual studio / asp.net的新手,所以请耐心等待。使用vs 2005和asp.net 3.5。我在生产服务器上安装了vs。如果我在调试我的网站时将网站的启动选项设置为“使用默认网络服务器”,则尝试在http://localhost:4579/project打开网站并返回404.如果我将启动选项设置为“使用自定义服务器”并指定正确的应用程序路径(我从外部访问网站的方式)vs无法运行调试并返回错误“无法在Web服务器上启动调试。登录失败:未知的用户名或密码错误”。我正在运行vs作为生产服务器上的管理员。我想也许我需要在visual studio远程调试监视器中设置用户权限,但我的管理员帐户已经存在。我检查了IIS并确保检查了应用程序配置/调试“启用asp服务器端脚本调试”。 Web配置也设置为debug =“true”。显然我错过了一些东西。

编辑>运行Windows Server 2003

4 个答案:

答案 0 :(得分:4)

这样做......而不是通过点击F5来尝试调试

  • 转到工具
  • 附加到流程
  • 点击查看所有用户的流程
  • 确保仅为托管代码选择
  • 选择“W3WP.EXE”。这是ASP.NET Worker进程。
  • 点击附件。
  • 您现在已经连接并进行调试,请在浏览器中刷新页面,它应该会触及您的断点。

答案 1 :(得分:0)

您是在Vista还是Server 2008上运行?我不确定Vista,但是当我运行Server 2008时,当我作为普通用户启动VS时尝试调试时出现了权限错误。我的解决方案是右键单击VS图标并选择“以管理员身份运行”。

答案 2 :(得分:0)

您运行的帐户需要成为开发者用户组的一部分。否则你将无法正确调试。

答案 3 :(得分:0)

您是否已检查是否已为所需网站启用了集成Windows身份验证。这是调试所必需的。

注意:您可以同时启用此功能并启用Annonomus访问。这意味着该站点将登录用户视为其用户帐户,而不是以Annonymous帐户登录用户。未登录的用户只有在应用程序尝试访问需要登录的内容时才会看到登录框。

要调试Javascript,您必须在IE的设置中启用它。在调试之前取消选中“IE->工具 - >选项 - >高级 - >浏览 - >禁用脚本调试”中的设置。