IIS 7 调试错误 "strong name validation failed"

摘要
  本文解决使用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”可能会随您的环境有所变化。)

转载于:https://www.cnblogs.com/javafun/archive/2007/08/12/852449.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值