3

我最近安装了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 永远不会起作用。有时干净+运行有效。有时运行(而不是调试)有时是调试(而不是先前的运行)。

令人抓狂。谷歌告诉我注册以下 dll:

这工作,再次偶尔。我也尝试过 VS Repair 安装选项。

如果有人破解了这个/知道问题,请告诉我

谢谢伊恩


来自微软……那些丢失的 dll。我发现解决方案(也)是零星的。还有其他想法吗??

  1. 用 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"
4

1 回答 1

3

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

使用 Process Explorer,我跟踪了 coloader80.dll。这被 VS 使用(因为它被调试使用,所以它不够不可理解),但也被 SSMS 使用。

所以...似乎 SqlServerManagementStudio 与 VS 调试 dll 挂钩,从而创建了锁。现在我一次只打开一个,但我对此感到非常震惊....希望修复即将到来。

于 2008-10-13T11:51:49.997 回答