运行 docfx 以针对 .net 标准 2.0 项目生成文档 - msbuild 错误

问题描述 投票:0回答:3

我有一个 .net 标准 2.0 类库。我安装了 VS 2017 和 VS 2017 预览版(适用于 net core 2.0)。

我正在尝试运行 docfx 来为我的库生成文档。

我第一次遇到一个问题,收到以下消息:

c:\docfx\Sdks\Microsoft.NET.Sdk\Sdk\Sdk.props

这似乎是因为 docfx 运行 MSBuild 时找不到 dot net core 2.0 预览版 SDK。我发现可以通过创建一个名为 MSBuildDSKsPath 的环境变量并将其设置为适当的值来解决此问题。这让我克服了上述错误,现在我陷入了这个错误:

找不到导入的项目“C:\Program Files (x86)\MSBuild .0\Microsoft.Common.props”。

这来自 Sdk.props 文件,因为该文件中包含以下引用:

MSBuildExtensionsPath 值是正确的,但 MSBuildToolsVersion 似乎是错误的。它应该是 14 或 15(不确定是哪一个,但这些是我安装的)。

我尝试了一些事情。我尝试在 docfx.json 文件中设置 MSBuildToolsVersion,还尝试设置 MSBuildToolsVersion 环境变量。都不起作用。

关于如何让它运行有什么建议吗?

visual-studio visual-studio-2017 docfx
3个回答
0
投票

有一个问题正在跟踪此问题。当前的解决方法是将

env.MSBuildSDKsPath
设置到正确的位置,例如
$ set MSBuildSDKsPath=C:\Program Files\dotnet\sdk\1.0.0-rc4-004771\Sdks


0
投票

也许在csproj文件中设置

ToolsVersion
可以工作
<Project Sdk="Microsoft.NET.Sdk" ToolsVersion="14.0">
版本值必须可用


-1
投票

诈骗!别再浪费你的时间和金钱了。我在二元期权交易时损失了高达 55,000 美元。我尝试从期权经纪账户中取出资金,但无法提款。我发现自己涉足了过于复杂的条款,这些条款似乎无法满足,这一切都是因为我与不受监管的经纪人进行交易。我没有惊慌,我有好消息。我因一位不受监管的经纪商损失了超过 55,000 美元,该经纪商储存了我的交易资金并拒绝我访问我的账户。在经过认证的二进制恢复专家的帮助下,我已经恢复了所有丢失的资金。如果需要帮助,请与 gmaiI com 的 nick jover4 联系,我们将指导您采取有效步骤,并在几天内取回所有丢失的资金

© www.soinside.com 2019 - 2024. All rights reserved.