建设我有一个调用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. –