建設我有一個調用MSBUILD(C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
)是用於一會兒工作但我安裝後VS11 Developer Preview
停止工作構建腳本(.bat)的形式。現在,構建不能重建包含MSTest單元測試和私有訪問器的項目。私人_Accessors不MSBUILD
我越來越
錯誤CS0246:類型或命名空間名稱 'BaseViewModel_Accessor' 找不到(是否缺少using指令或程序集 參考?)
這幾乎意味着MSBuild拒絕自動生成BaseViewModel_Accessor程序集。當然,BaseViewModel只是一個例子 - 我得到了需要訪問器的每個測試類的錯誤。
那些非常相同的項目在Visual Studio 2010
(但不是VS11
)的同一臺機器上構建得很好。
我知道至少有one answer to this question,但它有些不盡如人意,因爲VS顯然安裝在我的機器上,而且我沒有使用NUnit,而是使用微軟自己的單元測試框架。
我懷疑觀察到的行爲可能與VS11是一個「開發人員預覽」(我的VS10是Ultimate)的事實有關,因此它可能會被癱瘓,無法生成訪問器。然而,我明確地使用.NET 4 MSBUILD.exe
,所以期望它能夠使用VS10在內部使用的任何東西...
無論如何,如果有人有任何侵害性較小的解決方案,而不是同時刪除Visual Studio安裝和.NET 4.5,重新安裝一切從頭開始,他們將非常感激。
有一種方法可以修復安裝VS11時破壞的東西。最好,我想保留VS11/.NET 4.5
安裝,而不必從頭重新安裝VS10 ...但是,我已經嘗試「修復」VS10,並沒有幫助。
請勿在生產機器上安裝預測試產品。卸載VS11,然後VS10,重新安裝10. –