.NET下安装、调试的常见问题与错误

添加人:admin四级(1694分)   添加时间:2007-06-24    阅读次数:3997  收藏此教程

BUG:在运行 ASP.NET Web 应用程序时出现“Unable to start debugging on the Web server”(无法在 Web 服务器上启动调试)错误消息

如果通过使用 localhost 作为 Web 服务器来创建 ASP.NET Web 应用程序,并在 Internet 信息服务 (IIS) 中更改网站设置以将特定 IP 地址用于“网站标识”,则在运行该应用程序时,您将会收到下面的错误消息:

试图运行项目时出错:无法在 Web 服务器上启动调试。未能启动 ASP.NET 或 ATL Server 调试。

验证服务器上是否正确安装了 ASP.NET 或 ATL Server。
原因
出现此问题的原因是,在运行该应用程序时,调试器没有向 IIS 发送调试操作。调试器将您的计算机标识为 localhost。但是,在 IIS 中,应用程序的“网站标识”是您指定的 IP 地址。
解决方案
1. 在文本编辑器(如记事本)中打开 WebApplicationName.vbproj.webinfo 文件。WebApplicationName.vbproj.webinfo 文件位于您的应用程序的应用程序文件夹中。
2. 找到以下行:
 <Web URLPath = "http://localhost/WebApplicationName/WebApplicationName.vbproj" />
将本地主机替换为您的计算机的 IP 地址,如下所示:
 <Web URLPath = "http://10.150.144.131/WebApplicationName/WebApplicationName.vbproj" />
 
3. 启动 Microsoft Internet Explorer。在“工具”菜单上,单击“Internet 选项”。
4. 在“Internet 选项”对话框中,单击“安全”选项卡。在“请为不同区域的 Web 内容指定安全设置”下,单击“本地 Intranet”,然后单击“站点”。
5. 在“本地 Intranet”对话框中,单击“高级”。
6. 在“将该网站添加到区域中”框中,键入您的项目的 URL,然后单击“添加”。
7. 关闭该应用程序,然后再次打开该应用程序。
8. 在“调试”菜单上,单击“开始”。


重现此问题的步骤
1. 在 Visual Studio .NET 中,使用 Visual Basic .NET 或 Visual C# .NET 创建新的 Web 应用程序项目。在“新建项目”对话框中,在“位置”框中键入 http://localhost/testapp。
2. 单击“开始”,单击“运行”,键入“inetmgr”,然后单击“确定”。
3. 在 Internet 信息服务 (IIS) 管理器中,展开“(本地计算机)”,然后找到“默认网站”。
4. 右键单击“默认网站”,然后单击“属性”。
5. 在“默认网站属性”对话框中,单击“网站”选项卡。在“IP 地址”列表中,单击您计算机的 IP 地址。单击“确定”,然后退出 IIS 管理器。
6. 在“调试”菜单上,单击“开始”。

4页 第4上一页1234下一页
相关的教程: ASP.NET 调试 安装
收藏此教程

当前平均分: 5.0(1 次打分)

-5-4-3-2-1012345
评论主题
您的大名
您的评论
验证码 点击换一个验证码
知识库搜索: