VS vstest调试错误

时间:2020-03-06 14:25:59  来源:igfitidea点击:

我最近安装了VS2008. 我正在研究的项目使用vstest,但我遇到了一个令人发疯的问题。当我选择运行/调试测试/测试时,我经常遇到以下错误(伴随着针对测试错误的感叹号):

警告:试运行部署问题:找不到测试容器""直接或者间接引用的程序集或者模块" Cassini"。
无法将测试运行'pendi @ UK00329 2008-09-19 14:37:39'排队:无法启动程序'C:\ Program Files \ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ vstesthost.exe'。

一个Visual Studio DLL coloader80.dll,没有正确安装。请通过"控制面板"中的"添加或者删除程序"修复Visual Studio的安装。

如果问题仍然存在,则可以在命令提示符下使用" regsvr32"%CommonProgramFiles%\ Microsoft Shared \ VS7Debug \ coloader80.dll""手动注册coloader80.dll。

现在,它是一个ASP.Net站点,并提供了一些Web服务等。由于重新加载dll,所有这些都变得很奇怪,但从未起作用。有时,干净+运行有效。有时是运行(而不是调试),有时是调试(而不是之前的运行)。

疯了Google告诉我注册以下dll:

再次,这是偶尔工作的。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。我还尝试了VS修复安装选项。

请让我知道是否有人破解了这个/知道问题所在

谢谢伊恩

来自Microsoft ...那些丢失的dll。我发现解决方案是零星的。还有其他想法吗?

Replace the following files with their equivalents from the Visual
  Studio .NET

安装介质:

Program Files\Common Files\Microsoft Shared\VS7Debug\coloader.dll
  Program Files\Common Files\Microsoft Shared\VS7Debug\csm.dll
  Program Files\Common Files\Microsoft Shared\VS7Debug\msdbg2.dll
  Program Files\Common Files\Microsoft Shared\VS7Debug\pdm.dll
  Program Files\Common Files\Microsoft Shared\VS7Debug\vs7jit.exe
  Program Files\Common Files\Microsoft Shared\VS7Debug\mdm.exe
2. Register each DLL above with regsvr32.EXE, e.g:
regsvr32 "ProgramFiles\Common Files\Microsoft Shared\VS7Debug\coloader.dll"

解决方案

顺便说一句,我找到了答案。还是答案。

使用Process Explorer,我跟踪了coloader80.dll。 VS使用了它(调试时使用,它不可还原),但SSMS也使用了它。

因此,似乎SqlServerManagementStudio钩住了VS调试dll,从而创建了锁。现在,我一次只打开一个,但是对此我感到很震惊....希望能解决这个问题。