2008-09-19 64 views
3

我最近安装了VS2008。我正在做的项目使用vstest,我有一个令人发指的问题。当我选择运行/调试我的测试/测试时,我经常会遇到以下错误(伴随着一个感叹号对测试错误):VS 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网站,并有一些网络服务等所有相当奇怪,因为resgister的DLL永远不会工作。有时一个干净的+运行。有时一个Run(而不是调试)有时候是一个Debug(而不是之前的运行)。

Maddening。谷歌告诉我注册以下dll:

这个工作,再次零星。我也试过VS修复安装选项。

请让我知道如果有人破获这/知道问题

感谢伊恩


来自微软......那些丢失的DLL。我发现解决方案(也)是零星的。任何其他想法?

程序Files \ Common Files文件\ Microsoft共享\ VS7Debug \:

  1. 连同其等价物从Visual Studio .NET中

安装介质替换以下文件coloader.dll Program Files \ Common Files \ Microsoft Shared \ VS7Debug \ csm.dll Program Files \ Common F iles \ 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" 

回答

3

顺便说一句 - 我找到了答案。或者一个答案。

使用Process Explorer,我跟踪了coloader80.dll。这被VS使用(调试时使用的不够易用),但也使用了SSMS。

因此......似乎SqlServerManagementStudio有一个挂钩到VS调试DLL,因此创建了锁。现在我只是一次打开一个,但我很惊讶....希望修复即将到来。