此错误将使生成进程失败。
双击该任务列表项会将您带到项目的正在发生冲突的引用节点。
更正此错误
令程序集之一成为您的项目的直接引用。这种方法可能有一种弊端,那就是不能保证所选的程序集与需要被引用程序集的某些其他版本的程序集一起工作。
- 或 -
确保程序集的两个副本都具有强名称并位于全局程序集缓存中。这就消除了将程序集复制到 bin 目录的必要性。
******************************************
******************************************
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. 在“调试”菜单上,单击“开始”。