.net core DocFX(在Azure DevOps中):导入的项目\15.0\Microsoft.Common.props“;找不到

.net core DocFX(在Azure DevOps中):导入的项目\15.0\Microsoft.Common.props“;找不到,.net-core,azure-devops,docfx,.net Core,Azure Devops,Docfx,我在尝试从Azure DevOps构建任务生成DocFX文档时收到以下警告(在本地工作正常): 我做错了什么,还是DocFX的问题 如果需要,这里是我的代码分支:感谢您为我指明了正确的方向我在azure pipelines.yml中将VM映像设置为vs2017-win2016后,它就工作了,如下所示: pool: vmImage: vs2017-win2016 DocFX需要Visual Studio(或至少VS构建工具)来构建文档。之所以如此,是因为VS是本地安装的,而不是我在Azure

我在尝试从Azure DevOps构建任务生成DocFX文档时收到以下警告(在本地工作正常):

我做错了什么,还是DocFX的问题

如果需要,这里是我的代码分支:

感谢您为我指明了正确的方向我在
azure pipelines.yml
中将VM映像设置为
vs2017-win2016
后,它就工作了,如下所示:

pool:
  vmImage: vs2017-win2016

DocFX需要Visual Studio(或至少VS构建工具)来构建文档。之所以如此,是因为VS是本地安装的,而不是我在Azure DevOps中使用的VM映像(即
windows最新版本
)这就是为什么它可以在本地运行,但不能在Azure DevOps中运行。

您是否在未安装Visual Studio 2017的情况下在私有代理上执行构建?如果是,请尝试安装并再次测试。Im使用
pool:vmImage:windows-latest
。你是说虚拟机映像上没有安装VS?欢迎你,因为你解决了问题,你可以接受它作为答案,这样它可以帮助其他社区成员解决同样的问题,我们可以存档此线程,谢谢。
<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="docfx.console" Version="2.42.0">
      <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
      <PrivateAssets>all</PrivateAssets>
    </PackageReference>
  </ItemGroup>

</Project>
pool:
  vmImage: vs2017-win2016