我正在尝试按照these instructions建立EF。一切似乎都已成功完成,但是当我运行build.cmd时,我收到两个警告:
C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1578,5): 警告MSB3245:无法解析此引用。找不到 组件“Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version = 10.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a, processorArchitecture = MSIL“。切换以确保程序集存在 在磁盘上。如果您的代码需要此引用,您可能会得到 编译错误。 [C:\用户\ Chasemedallion \文件\的EntityFramework \测试\的EntityFramework \ VBTests \ VBTests.vbproj]
和
C:\的Windows \ Microsoft.NET \框架\ v4.0.30319 \ Microsoft.Common.targets(1988,5): 警告MSB3283:找不到类型库的包装程序集 “EnvDTE”。验证(1)COM组件是否已正确注册 (2)您的目标平台与COM的位数相同 零件。例如,如果COM组件是32位,则是您的目标 平台不能是64位。 [C:\用户\迈克尔\文件\兴趣\ 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 \ PublicAssemblies。
答案 0 :(得分:1)
脚本需要从Developer / VS命令提示符运行,因为它以可以查找文件和解决依赖关系的方式设置环境变量和路径。