2008-09-19 45 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,因此創建了鎖。現在我只是一次打開一個,但我很驚訝....希望修復即將到來。