我有一个 .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 preview SDK。我发现这可以通过创建一个名为 MSBuildDSKsPath 的环境变量并将其设置为适当的值来解决。这让我克服了上述错误,现在我遇到了这个错误:
未找到导入的项目“C:\Program Files (x86)\MSBuild\2.0\Microsoft.Common.props”。
这来自 Sdk.props 文件,因为在该文件中是此引用:
MSBuildExtensionsPath 值是正确的,但似乎 MSBuildToolsVersion 是错误的。它应该是 14 或 15(不确定是哪个,但那些是我安装的)。
我尝试了几件事。我尝试在 docfx.json 文件中设置 MSBuildToolsVersion,还尝试设置 MSBuildToolsVersion 环境变量。都不工作。
关于如何让它运行的任何建议?