我正在设置一个新的 TeamCity 构建代理。在现有代理上运行良好的几个构建配置在新代理上失败,出现如下错误(为清楚起见添加了空格):
[22:14:32][someproject.vbproj]
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\bin\Microsoft.VisualBasic.CurrentVersion.targets(322, 5):
error MSB4019: The imported project
"C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\MSBuild\15.0\bin\Roslyn\Microsoft.VisualBasic.Core.targets"
was not found.
Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.
请注意“导入的项目”之后第三行的路径。错误是正确的;该文件夹确实存在,但该文件在那里不存在。但是 Microsoft.VisualBasic.Core.targets 文件确实存在于稍微不同的路径中
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\Roslyn\Microsoft.VisualBasic.Core.targets
是否有一个简单的解决方法,也许是一个注册表项告诉 MSBuild 去哪里看?