diff --git a/.gitignore b/.gitignore
index 6b45e70..72e061e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -112,3 +112,4 @@ src/NmeaParser.sln.ide/
project.lock.json
src/.vs/
artifacts
+.tools
diff --git a/build/GenerateDoc.cmd b/build/GenerateDoc.cmd
index 2961585..882f9ed 100644
--- a/build/GenerateDoc.cmd
+++ b/build/GenerateDoc.cmd
@@ -1,20 +1,18 @@
@ECHO OFF
SET DocFXVersion=2.48.1
-SET DocFxFolder=%~dp0\..\artifacts\toolset
+SET DocFxFolder=%~dp0\..\.tools\docfx
REM Download DocFx
powershell -ExecutionPolicy ByPass -command "%~dp0/DownloadDocFX.ps1" -Version %DocFXVersion% -Folder %DocFxFolder%
-REM Build metadata for all platforms (uses configuration in docfx.json in this folder)
-%DocFxFolder%\v%DocFXVersion%\docfx.exe %~dp0..\docs\docfx.json metadata
-
REM Merge output (not implemented)
REM %DocFxFolder%\v%DocFXVersion%\docfx.exe merge
REM Generate OMD
-dotnet tool install --global dotMorten.OmdGenerator
-generateomd /source=%~dp0../src/NmeaParser /output=%~dp0../artifacts/docs/api/omd.html
+dotnet tool install --tool-path .tools/omd dotMorten.OmdGenerator --version 1.2.0
+mkdir %~dp0../artifacts/docs/api
+.tools\omd\generateomd /source=%~dp0../src/NmeaParser /output=%~dp0../artifacts/docs/api/omd.html /preprocessors=NETSTANDARD1_4;NETSTANDARD
REM Build the output site (HTML) from the generated metadata and input files (uses configuration in docfx.json in this folder)
-%DocFxFolder%\v%DocFXVersion%\docfx.exe %~dp0..\docs\docfx.json build
+%DocFxFolder%\v%DocFXVersion%\docfx.exe %~dp0..\docs\docfx.json
diff --git a/src/NmeaParser/NmeaParser.csproj b/src/NmeaParser/NmeaParser.csproj
index a749a09..3d6e6e0 100644
--- a/src/NmeaParser/NmeaParser.csproj
+++ b/src/NmeaParser/NmeaParser.csproj
@@ -18,7 +18,7 @@
https://github.com/dotMorten/NmeaParser
en-US
Copyright © Morten Nielsen 2015-2020
- $(MSBuildThisFileDirectory)..\Bin\$(Configuration)
+ $(MSBuildThisFileDirectory)..\..\artifacts\NmeaParser\$(Configuration)
$(OutDir)
New refined and easier to use v2 API
true