首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AzureDevOps构建失败不能到达Microsoft.WebSite.Publishing.targets。未知VStoolspath

AzureDevOps构建失败不能到达Microsoft.WebSite.Publishing.targets。未知VStoolspath
EN

Stack Overflow用户
提问于 2019-09-19 02:00:07
回答 2查看 834关注 0票数 0

我的项目无法构建,因为它无法到达Azure DevOps上的DevOps

我们在Prem上的VStoolsPath'C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0',使用'\Web\Microsoft.WebSite.Publishing.targets'可以构建。

我想知道如何才能知道VStoolsPath for AzureDevOps是什么?我们如何找到到达Microsoft.WebSite.Publishing.targets的相同/相似的路径,以允许我们构建代码?

我们的csproj文件配置如下:

代码语言:javascript
复制
<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" />

这是我正在犯的错误:

许可和Registry\Wapol.LnR.Automation.Agent\Wapol.LnR.Automation.Agent.csproj(4,11):错误MSB4226:未找到导入的项目"$(VSToolsPath)\Web\Microsoft.Web.Publishing.targets“。

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

这些搜索路径在“C:\程序文件(x86)\Microsoft Visual Studio\2017\Enterprise\MSBuild\15.0\bin\msbuild.exe.Config".”中定义。确认声明中的路径是正确的,并且文件存在于其中一个搜索路径中的磁盘上。进程'msbuild.exe‘与代码’1‘一起退出.

EN

回答 2

Stack Overflow用户

发布于 2019-09-19 03:10:35

喔,发现我用的是一个不正确的代理。

必须转到代理管道- Azure管道,然后将代理规范设置为'vs2015-win2012r2‘。

票数 0
EN

Stack Overflow用户

发布于 2021-11-08 12:13:39

我添加了这些行,在我的.csproj文件中,它对我起作用。

代码语言:javascript
复制
<PropertyGroup>
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">16.0</VisualStudioVersion>
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath>


<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
  <Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v16.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58002719

复制
相关文章

相似问题

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