C# 实体框架生成退出时出现警告,并且在克隆CodePlex repo后不会运行测试

C# 实体框架生成退出时出现警告,并且在克隆CodePlex repo后不会运行测试,c#,visual-studio,entity-framework,msbuild,C#,Visual Studio,Entity Framework,Msbuild,我试图建立EF后,以下。一切似乎都已成功完成,但当我运行build.cmd时,我收到两条警告: C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): 警告MSB3245:未能解析此引用。找不到 汇编“Microsoft.VisualStudio.QualityTools.UnitTestFramework, 版本=10.1.0.0,区域性=中性,PublicKeyToken=b03f5f7f

我试图建立EF后,以下。一切似乎都已成功完成,但当我运行build.cmd时,我收到两条警告:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1578,5): 警告MSB3245:未能解析此引用。找不到 汇编“Microsoft.VisualStudio.QualityTools.UnitTestFramework, 版本=10.1.0.0,区域性=中性,PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL”。检查k以确保程序集存在 在磁盘上。如果您的代码需要此引用,您可以 编译错误。[C:\Users\Chasemedallion\Documents\entityframework\test\entityframework\VBTests\VBTests.vbproj]

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Microsoft.Common.targets(1988,5): 警告MSB3283:找不到类型库的包装程序集 “环境”。验证(1)COM组件是否已正确注册 (2)您的目标平台与COM的比特数相同 组成部分。例如,如果COM组件是32位的,则目标 平台不能为64位。 [C:\Users\Michael\Documents\Interests\CS\entityframework\src\entityframework.PowerShell\entityframework.PowerShell.csproj]

在第二次警告之后,该命令退出并且不运行任何测试,即使在使用/t:Test运行时也是如此。有谁能给我指点一下这些错误是什么,或者我如何解决它们?奇怪的是,当我使用Ctrl+Shift+B从VS2012 Express(桌面)构建时,我没有看到任何警告


而且,我已确认Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll位于C:\Program Files\Microsoft Visual Studio 11.0\Common7\IDE\PublicAssemblys中。

脚本需要从开发者/VS命令提示符运行,因为它设置了环境变量和路径,从而可以查找文件并解析依赖项。

您是从VS命令提示符运行脚本吗?@Pawel:no,我是从cmd运行脚本的。那会有不同吗?我相信会的。VS命令提示符定义了更多可使用的环境变量和路径。如果有帮助,请告诉我。当您从VS构建时,您构建的是什么项目/解决方案?我只是想知道,在从VS构建时,您是否没有看到警告,因为您没有构建这些项目。@Pawel:看起来是使用VS命令提示符完成的。如果你回答我的意见,我会接受的。谢谢