2010-09-09 63 views
2

我安裝了Windows 7的新構建機器上的SDK後,我從我們的單元測試項目錯誤:Microsoft Windows SDK for Windows 7是否包含用於MS單元測試的庫?

DsHelperTest.cs(2,17): error CS0234: The type or namespace name 'VisualStudio' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?) 
SKMTest.cs(3,17): error CS0234: The type or namespace name 'VisualStudio' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?) 
UserTest.cs(2,17): error CS0234: The type or namespace name 'VisualStudio' does not exist in the namespace 'Microsoft' (are you missing an assembly reference?) 
DsHelperTest.cs(30,11): error CS0246: The type or namespace name 'TestContext' could not be found (are you missing a using directive or an assembly reference?) 
DsHelperTest.cs(42,10): error CS0246: The type or namespace name 'TestContext' could not be found (are you missing a using directive or an assembly reference?) 
DsHelperTest.cs(60,40): error CS0118: 'TestSystemSoftware.DsHelperTest.TestContext' is a 'property' but is used like a 'type' 
SKMTest.cs(23,17): error CS0246: The type or namespace name 'TestContext' could not be found (are you missing a using directive or an assembly reference?) 

什麼想法?需要安裝另一個庫包?我們不打算在該生成機器上安裝Visual Studio 2008。

感謝,

+1

單元測試是Visual Studio的一項功能。您將不得不將其部署到構建服務器。複製組件是不允許的。 – 2010-09-09 18:41:57

回答

2

Microsoft.VisualStudio命名空間是Visual Studio SDK的一部分,而不是Windows SDK。

http://msdn.microsoft.com/en-us/library/microsoft.visualstudio(v=VS.100).aspx

+0

所以我應該得到VS SDK? – 5YrsLaterDBA 2010-09-09 17:10:26

+0

它適用於我們使用Windows SDK的舊版XP構建機器。 – 5YrsLaterDBA 2010-09-09 17:14:04

+0

您應該能夠從SDK部署必要的程序集,而無需安裝整個SDK。這可能是它在XP機器上工作的原因。 – 2010-09-09 17:31:39

相關問題