`
xiaoer_1982
  • 浏览: 1864918 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

Visual Studio 2008 Beta 2在Web站点上启动调试的问题

阅读更多
zz from:http://www.cnblogs.com/andersliu/archive/2007/08/03/unable_to_start_debugging_on_the_web_server-strong_name_validation_failed.html


摘要
   本文解决使用Visual Studio 2008 Beta 2调试IIS7 (Vista)站点时发生的“Unable to start debugging on the web server. 强名称验证失败。”问题。(英文版提示文字:Unable to start debugging on the web server. Strong name validation failed.)

环境
  Vista Ultimate/Business、IIS 7.0、Visual Studio 2008 Beta 2 (en)。
  调试方法为,让Visual Studio(除非特殊制定,否则在本文中都表示Visual Studio 2008 Beta 2,下同)不启动任何调试页,而是监视http://localhost/上的请求;在IIS中配置一个站点指向Web目录,并为该目录设置了足够的权限。

问题
  在Visual Studio中按F5启动调试,弹出如下对话框:

---------------------------
Microsoft Visual Studio
---------------------------
Unable to start debugging on the web server. 强名称验证失败。

Click Help for more information.
---------------------------
确定 帮助
---------------------------

(此处出现中文是因为操作系统为中文版。)

原因
  这是由于Visual Studio文件(iisresolver.dll)的强名称验证造成的。禁用其即可。

解决方案
  1 以管理员身份打开命令提示符窗口(如遇UAC提示,请单击“继续”)。
  2 定位到sn.exe的目录,运行如下命令:

"<path_to_sn>\sn.exe" -Vr "%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\iisresolver.dll"

  3 当屏幕上出现如下文字后,重新启动Visual Studio即可。

C:\Windows\system32>sn.exe -Vr "C:\Program Files\Microsoft Visual Studio 9.0\Com
mon7\IDE\iisresolver.dll"

Microsoft (R) .NET Framework Strong Name Utility Version 3.5.20706.1
Copyright (c) Microsoft Corporation. All rights reserved.

Verification entry added for assembly 'iisresolver,B03F5F7F11D50A3A'

  (最后的数字“B03F5F7F11D50A3A”可能会随您的环境有所变化。)

说明
  1 sn.exe是随Visual Studio 2005或.NET Framework 2.0 SDK一同发布的,可以从这里获取SDK:(x86)http://www.microsoft.com/downloads/details.aspx?FamilyID=FE6F2099-B7B4-4F47-A244-C96D69C35DEC,(x64)http://www.microsoft.com/downloads/details.aspx?FamilyId=1AEF6FCE-6E06-4B66-AFE4-9AAD3C835D3D
  2 随着sn.exe所在的目录,以及Visual Studio的安装目录的不同,请修改上述命令中对应的路径。

版权和感谢
  本文所提到的解决方案来自:http://forums.asp.net/p/1139555/1835456.aspx。【后添加:当然,最初的解决方案还是微软提供的,在这里:http://download.microsoft.com/download/d/d/1/dd18043a-fe86-4f57-ac22-791b30e6f04b/ExpressReadme.htm,参见其中的“2.3.5.2 Strong name validation failed error when launching IIS project on Windows Vista ”一节,感谢Webdiyer提醒!(前面的论坛帖子中也给出了这个链接。)】
  感谢QQ昵称为Webdiyer的MVP告诉我这个解决方案!

写作动机
  我在遇到这个问题后,第一想到的也是搜索引擎,但由于提示中出现中文文字,所以没有搜索到解决方案。但又没有足够的水准猜测出英文的提示文字。因此在解决了这一问题后,撰写本文,望其他使用中文版操作系统的朋友能够搜索到。

分享到:
评论

相关推荐

    Visual Studio 2010 Beta2

    在项目管理方面,Visual Studio 2010 Beta2引入了基于MVC(Model-View-Controller)的Web开发框架,极大地简化了Web应用的构建过程。同时,对于Windows Presentation Foundation(WPF)和Silverlight等富客户端应用...

    Visual Studio 2008 无法启动调试.找不到Microsoft Internet Explorer

    在开发Web应用程序时,Visual Studio 2008是一个强大的工具,它提供了集成的调试环境,使得开发者可以方便地测试和调试代码。然而,当遇到“Visual Studio 2008无法启动调试,找不到Microsoft Internet Explorer”的...

    Visual Studio LightSwitch Beta2 离线安装 iso

    ### Visual Studio LightSwitch Beta2离线安装ISO知识点详解 #### 一、Visual Studio LightSwitch简介 Visual Studio LightSwitch是微软推出的一款快速应用开发工具,它旨在帮助开发人员以更高效的方式构建业务...

    解决vs2012 “无法启动已配置的visual studio开发web服务器”的解决办法

    在Visual Studio 2012中,开发者可能会遇到“无法启动已配置的Visual Studio开发Web服务器”的错误,这是一个常见的问题。这个错误可能是由于IntelliTrace功能的启用所引起的。IntelliTrace是Visual Studio 2012中的...

    Visual Studio 2008.

    此外,Visual Studio 2008在项目管理和调试方面也有出色表现。它集成了版本控制工具,如Visual SourceSafe,方便团队协作开发。调试器功能强大,支持断点、步进执行、变量监视、内存查看等,帮助开发者定位和解决...

    Visual Studio 2008安装初体验

    在本文中,我们将探讨Visual Studio 2008的安装过程,这是一个对开发者来说至关重要的步骤,尤其是在系统中已有旧版或测试版Visual Studio的情况下。安装Visual Studio 2008可能遇到的问题和解决方法是本文的重点。 ...

    Microsoft Visual Studio 2008 Service Pack 1 (iso)

    版本: Version: ... 如果以前安装了 Visual Studio 2008 修补程序或 Visual Studio 2008 SP1 预发行版本,则必须在安装 Visual Studio 2008 SP1 之前运行 Service Pack 准备工具。 如果安装了多个

    Intel Visual Fortran+Visual Studio 2008入门

    启动Visual Studio2008,按前面的步骤打开“新建项目”对话框,在“项目类型”中列出了Intel Visual Fortran编译器可创建的几种项目类型。这些项目类型包括Console Application、Library、DLL、Static Library等,每...

    无法在Web服务器上启动调试

    visual studio.net无法在Web服务器上启动调试

    Visual Studio 11 Beta 简体中文语言包(2/3)

    Visual Studio 11 Beta 简体中文语言包(2/3) 本人只能上传60M大小的文件,只好分卷了。

    无法连接到Visual Studio 的Localhost Web服务器的解决方法

    在Visual Studio中,选择合适的配置以启动Web服务器非常重要。如果选择了错误的配置文件,可能会导致无法连接到服务器。 #### 二、验证Web服务器状态 **Step 3:** 使用浏览器访问`http://localhost:8080`以验证Web...

    Visual Studio 2008入门教程

    Visual Studio 2008 是微软公司推出的一款强大的集成开发环境(IDE),它为开发者提供了编写、调试和发布各种平台应用程序的能力,包括.NET Framework 3.5下的Windows桌面应用、Web应用以及移动应用等。本教程针对...

    Visual Studio 2008 Professional简体中文正式版

    Visual Studio 2008 Professional是一款由微软公司开发的集成开发环境(Integrated Development Environment, IDE),支持多种编程语言,并且能够创建各种类型的应用程序,包括Windows桌面应用程序、Web应用程序和...

    VisualStudio2008的使用方法

    ### VisualStudio2008的使用方法 #### 关于VisualStudio、VC与C++ - **VisualStudio**(简称VS)是微软开发的一款集成开发环境(IDE),它包含了多个编程工具和语言支持,如Visual C++、Visual C#、Visual Basic等...

    Visual Studio 2008卸载工具.zip

    警告:此自动卸载工具会卸载随 Visual Studio 2008 产品安装的“所有”组件,包括 Visual Studio Express 版本、Visual Studio Team System、Visual Studio Professional。但它不卸载 Visual Studio 2008 和 Visual ...

    visual studio 2008下载

    在描述中提到的链接指向了Visual Studio 2008的一个专业版90天试用版本。下载这类软件时,用户需要注意以下几点: 1. **确保来源可靠**:由于软件下载涉及到安全问题,应尽量从官方网站或可信的第三方网站下载。 2....

    Microsoft Visual studio 2008

    去除Microsoft Visual studio 2008 beta2.img 过期限制 Microsoft Visual Studio 2008 版本 9.0.20706.1 Beta2 http://blog.csdn.net/QQstone/archive/2008/03/23/2208445.aspx

    使用Visual Studio 2008 进行Web开发

    使用Visual Studio 2008 进行Web开发

    microsoft visual studio 2008 教程

    在Web开发方面,Visual Studio 2008提供了强大的ASP.NET支持。教程会讲解如何使用ASP.NET控件构建动态网页,如GridView、FormView等,以及如何使用Master Pages和Themes来实现页面布局和样式的一致性。同时,也会...

    professional visual studio 2008

    《Professional Visual Studio 2008》不仅全面覆盖了Visual Studio 2008的所有主要特性,还通过丰富的示例和实战经验分享了如何高效地利用这些工具和技术解决实际问题。对于希望深入了解Visual Studio 2008的开发者...

Global site tag (gtag.js) - Google Analytics