我的项目无法构建,因为它无法在Azure DevOps上达到Microsoft.Web.Publishing.targets
我们在Prem上的VStoolsPath
是'C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0'
,并且可以构建'\Web\Microsoft.WebSite.Publishing.targets'
。
我想知道我们如何找出VStoolsPath
的{{1}}是什么?我们如何找到相同/相似的路径来到达AzureDevOps
以允许我们构建代码?
我们的csproj文件配置如下:
Microsoft.WebSite.Publishing.targets
这是我得到的错误:
src \ Licensing and Registry \ Wapol.LnR.Automation.Agent \ Wapol.LnR.Automation.Agent.csproj(4,11):错误MSB4226: 找不到导入的项目“ $(VSToolsPath)\ Web \ Microsoft.Web.Publishing.targets”。
还尝试在$(VSToolsPath)的后备搜索路径中找到“ $(VSToolsPath)\ Web \ Microsoft.Web.Publishing.targets”-“ C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v15.0”。
这些搜索路径在“ C:\ Program Files(x86)\ Microsoft Visual Studio \ 2017 \ Enterprise \ MSBuild \ 15.0 \ bin \ msbuild.exe.Config”中定义。确认声明中的路径正确,并且文件在搜索路径之一中的磁盘上存在。 进程“ msbuild.exe”以代码“ 1”退出。
答案 0 :(得分:0)
糟糕,发现我使用的是错误的代理程序。
必须转到代理管道-Azure管道,然后将代理规范设置为'vs2015-win2012r2'