关于asp.net:Visual Studio 2005说我没有调试权限?

关于asp.net:Visual Studio 2005说我没有调试权限?

Visual Studio 2005 says I don't have permission to debug?

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

编辑>运行Windows Server 2003


这样做...而不是尝试通过按F5进行调试

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

您是否已检查所需的网站是否已打开"集成Windows身份验证"。这是调试所必需的。

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

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


您在其下运行的帐户必须是开发人员用户组的一部分。否则,您将无法正确调试。


您在Vista或Server 2008上运行吗?我不确定Vista是什么,但是当我运行Server 2008时,尝试以常规用户身份启动VS进行调试时遇到权限错误。对我来说,解决方案是右键单击VS图标,然后选择"以管理员身份运行"。


推荐阅读