【发布时间】:2015-09-22 13:21:56
【问题描述】:
在 VS2015 中启动调试会话时开始出现新错误。这是一个 ASP.NET MCV 项目,它还公开了一个 WCF 服务(不知道这是否相关)。
调试会话需要很长时间才能启动,然后我收到一个消息框:
指定的参数超出了有效值的范围。
参数名称:ISession 类型无法解析。的接口 抽象类应该先注册。
之后调试器按预期工作。
如果我从 VS 2013 做同样的事情,那么加载需要很长时间,但我收到一条消息:
从以下位置加载 WebActivatorEx.dll 的符号: d:\Code\GitHub\WebActivator\WebActivator\obj\Debug
这很奇怪,因为我没有故意安装 WebActivator,而我的 D: 驱动器是一张 DVD,自从我拿到 PC 后就没有打开过。
昨天我安装了 OpenCover,但它不起作用,所以我将其删除。
任何可能知道发生了什么的人???
谢谢
【问题讨论】:
-
我打赌这些符号是从符号服务器加载的,并且给出的路径是开发人员工作站的原始路径。从 ms 程序集中加载符号时,我会看到偶尔会出现类似的路径,这些路径肯定来自原始开发人员的机器。
-
是的,但我需要知道如何在 VS 尝试加载调试器时停止挂起两分钟。
-
那是 VS 试图从符号服务器中找到 pdb。关闭符号服务器支持,它会更快。
-
无法解决如何关闭符号服务器支持。我所做的是为 WebActivatorEx.dll 指定排除规则(工具 | 选项 | 调试 | 符号 | 指定排除的模块。如果没有在 VS 2013 中尝试调试,我将不知道要排除哪个模块,尽管 VS 2015 没有给出给我任何提示。在此之后,我的嘴里味道有点不好。
标签: visual-studio