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

Dav*_*yde 6 visual-studio

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

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

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

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

之后调试器按预期工作.

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

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

这很奇怪,因为我没有故意安装WebActivator和我的D:驱动器是一张DVD,自从我拿到PC以来我还没有打开过.

昨天我安装了OpenCover,但它没有用,所以我把它删除了.

谁在那里谁可能知道发生了什么?

谢谢

Sud*_*hir 2

我在本地工作站上遇到了同样的问题,而我的同事能够正常调试并运行他的 Web 应用程序。上述错误消息是从 Visual Studio 2015 抛出的,但应用程序过去可以正常启动并运行。这种情况仅在调试模式下发生(使用“开始调试”- F5 或项目的调试模式)。另一个副作用是,这个问题并不是在每次系统重新启动后第一次出现。此线程以及链接如何清除 Windows Vista 上的 Visual Studio 缓存?和链接https://blogs.msdn.microsoft.com/willy-peter_schaub/2010/09/15/if-you-have-problems-with-tfs-or-visual-studio-flush-the-user-cache -或不/ 为我指明了正确的方向。我终于能够通过清除本地工作站上以下三个目录中的内容来解决该问题:

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
Run Code Online (Sandbox Code Playgroud)

该决议让我根据上面第一个链接提供的已接受答复进行思考。Visual Studio 和团队资源管理器缓存可能已不同步。希望这个答案可以帮助面临类似问题的人。