Visual studio 在Visual Studio 2015中调试时无法解析参数名称类型ISession

Visual studio 在Visual Studio 2015中调试时无法解析参数名称类型ISession,visual-studio,Visual Studio,在VS2015中启动调试会话时开始出现新错误。这是一个ASP.NET MCV项目,它还公开了一个WCF服务(不知道这是否相关) 调试会话需要很长时间才能启动,然后我会收到一个消息框,上面说: 指定的参数超出了有效值的范围 参数名称:无法解析类型ISession。接口 应该首先注册抽象类 之后,调试器将按预期工作 如果我在VS 2013上做同样的事情,那么加载需要很长时间,但我会收到一条消息,说: 正在从以下位置加载WebActivatex.dll的符号: d:\Code\GitHub\WebAc

在VS2015中启动调试会话时开始出现新错误。这是一个ASP.NET MCV项目,它还公开了一个WCF服务(不知道这是否相关)

调试会话需要很长时间才能启动,然后我会收到一个消息框,上面说:

指定的参数超出了有效值的范围

参数名称:无法解析类型ISession。接口 应该首先注册抽象类

之后,调试器将按预期工作

如果我在VS 2013上做同样的事情,那么加载需要很长时间,但我会收到一条消息,说:

正在从以下位置加载WebActivatex.dll的符号: d:\Code\GitHub\WebActivator\WebActivator\obj\Debug

这很奇怪,因为我没有故意安装WebActivator,而我的D:驱动器是一张DVD,自从我拿到电脑后就没有打开过

昨天我安装了OpenCover,但它不工作,所以我把它删除了

有人知道发生了什么吗


谢谢

当我的同事能够很好地调试和运行他的web应用程序时,我在本地工作站遇到了同样的问题。上述错误消息是从VisualStudio2015抛出的,但应用程序用于启动并运行。这仅在调试模式下发生(使用“启动调试”-F5或项目的调试模式)。另一个副作用是,在每次系统重启后,这个问题并不是第一次出现。 这条线连同链接和链接都指向了正确的方向。 通过清除本地工作站上以下三个目录中的内容,我终于能够解决此问题:

a) <System drive>:\Users\<user id>\AppData\Local\Microsoft\Team Foundation
b) <System drive>:\Users\<user id>\AppData\Local\Microsoft\VisualStudio
c) <System drive>:\Users\<user id>\AppData\Local\Microsoft\VSCommon
<代码> a)\\用户\AppDATAB\Studio \微软\团队基金会 b) :\Users\\AppData\Local\Microsoft\VisualStudio c) :\Users\\AppData\Local\Microsoft\VSCommon
这项决议让我想到了上面第一个链接所提供的已被接受的回应。在那里,VisualStudio和Team Explorer缓存可能已不同步。希望这个答案能帮助面临类似问题的人。

我敢打赌这些符号是从符号服务器加载的,并且给出的路径是来自开发人员工作站的原始路径。从ms程序集中加载符号时,我会看到类似的路径偶尔出现,这些路径肯定来自原始开发人员的计算机。是的,但我需要知道如何在VS尝试加载调试器时停止VS挂起两分钟。这是VS尝试从符号服务器定位pdb。关闭符号服务器支持,它将运行得更快。无法解决如何关闭符号服务器支持。我所做的是为WebActivatex.dll指定一个排除规则(工具|选项|调试|符号|指定排除的模块。如果没有在VS 2013中尝试调试,我就不知道要排除哪个模块,因为VS 2015没有给我任何提示。在这之后,我的口碑有点不好。清除AppData\Local\Microsoft\VSCommon对我来说已经足够了