dotnet-core , docfx , documentation ,

.netstandard2.0 Project - DocFX MSBuild Error

Abhith Rajan Abhith Rajan FollowNovember 20, 2018 · 1 min read · Last Updated:

I tried to generate documentation for a .netstandard2.0 project using DocFX.

  • Installed DocFX using chocolatey package.
  • Created a sample project using command line.
docfx init
  • Updated the docfx.json w.r.t the folder structure.
  • Build the website using command line.
docfx --serve

The DocFX site builded but project specific documentation not generated. And there were some warnings like

Warning:No metadata is generated for ProjectName

SDK "Microsoft.NET.Sdk" not found

Solution

Set environment variable MSBuildSDKsPath pointing right to the SDK path. In my case,

C:\Program Files\dotnet\sdk\2.1.500\Sdks

After setting the environment variable, closed the command line (VS Code) and re opened. Tried building the DocFX again and it worked.

Additional Resources

Abhith Rajan
Written by Abhith Rajan Follow
Abhith Rajan is an aspiring software engineer with more than 6 years of experience and proven successful track record of delivering technology-based products and services.