首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从MSBuild迁移到VS2017后,VS2017无法运行VS2015

从MSBuild迁移到VS2017后,VS2017无法运行VS2015
EN

Stack Overflow用户
提问于 2018-10-10 16:19:39
回答 1查看 95关注 0票数 0

运行UITest时,使用MSBuild无法加载。但是,相同的测试项目通过Visual成功运行。

在过去的2-3天里,我到处都在寻找类似的问题,他们试图做到以下几点:

  1. 确保安装了CodedUI测试框架
  2. 将VSToolsVersion更改为15.0

我得到以下错误:

代码语言:javascript
复制
UIMap.Designer.cs(585,29): error CS0246: The type or namespace name 'UITestControl' could not be found (are you missing a using directive or an assembly reference?)

注意:从VS2015迁移到VS2017

编辑:MSBuild的命令行:

代码语言:javascript
复制
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE\CommonExtensions\Microsoft\TestWindow\vstest.console.exe"; 
"$(SolutionDir)\VMSCommsUITests\bin\Release\VMSCommsUITests.dll" /settings:"$(SolutionDir)\VMSCommsUITests\VMSCommsUITests.runsettings";

我们通过参数传递$SolutionDir

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-11 14:10:59

好的,在安装BuildTools之后,我似乎也安装了VS2017。

因此,在进一步研究之后,我发现一些依赖项缺失了。因此,我确保使用了来自C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exeC:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\Bin\MSBuild.exe,它似乎解决了我的问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52744725

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档