C# AzureDevOps生成失败无法到达Microsoft.WebSite.Publishing.targets。未知VStoolspath

C# AzureDevOps生成失败无法到达Microsoft.WebSite.Publishing.targets。未知VStoolspath,c#,azure,msbuild,C#,Azure,Msbuild,我的项目无法生成,因为它无法访问Azure DevOps上的Microsoft.Web.Publishing.targets 我们的Prem上的VStoolsPath是'C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v12.0'和'\Web\Microsoft.WebSite.Publishing.targets'可以构建 我想知道我们如何找出AzureDevOps的VStoolsPath是什么?我们如何找到相同/相似的路径来访问Micr

我的项目无法生成,因为它无法访问Azure DevOps上的Microsoft.Web.Publishing.targets

我们的Prem上的
VStoolsPath
'C:\ProgramFiles(x86)\MSBuild\Microsoft\VisualStudio\v12.0'
'\Web\Microsoft.WebSite.Publishing.targets'
可以构建

我想知道我们如何找出AzureDevOps的
VStoolsPath
是什么?我们如何找到相同/相似的路径来访问Microsoft.WebSite.Publishing.targets,从而构建代码

我们的csproj文件配置如下:

<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" 
        Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />

<Import Project="$(VSToolsPath)\Web\Microsoft.Web.Publishing.targets" 
        Condition="'$(VSToolsPath)' != ''" />

<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\Web\Microsoft.Web.Publishing.targets" 
        Condition="false" />

这就是我得到的错误:

src\Licensing and Registry\Wapol.LnR.Automation.Agent\Wapol.LnR.Automation.Agent.csproj(4,11):错误MSB4226: 找不到导入的项目“$(VSToolsPath)\Web\Microsoft.Web.Publishing.targets”

此外,尝试在$(VSToolsPath)-“C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v15.0”的回退搜索路径中查找“$(VSToolsPath)\Web\Microsoft.Web.Publishing.targets”

这些搜索路径在“C:\Program Files(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\MSBuild.exe.Config”中定义。确认声明中的路径正确,并且文件存在于磁盘上的某个搜索路径中。 进程“msbuild.exe”已退出,代码为“1”


哎呀,我发现我用了一个不正确的代理来构建

必须转到代理管道-Azure管道,然后代理规范设置为“vs2015-win2012r2”