.net core DocFX(在Azure DevOps中):导入的项目\15.0\Microsoft.Common.props“;找不到
我在尝试从Azure DevOps构建任务生成DocFX文档时收到以下警告(在本地工作正常): 我做错了什么,还是DocFX的问题 如果需要,这里是我的代码分支:感谢您为我指明了正确的方向我在.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 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