「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
構築の度に、ハマるのでメモ。
以下のようなエラーが出た場合の対処。
- error MSB3086: タスクは SdkToolsPath? "・・・" またはレジストリ キー "・・・" を使用して "AL.exe"を見つけられませんでした。
- error MSB3086: Task could not find "AL.exe" using the SdkToolsPath? "・・・" or t
he registry key "・・・".
対策 †
エラー・メッセージを読むと、
「MSBuildのタスクでSdkToolsPath?を使用して"AL.exe"を発見できなかった旨」
が表示される。
エラーメッセージ中のレジストリキーの情報からSDKのバージョンを特定し、
- Nuget で入手したライブラリを使用するプロジェクトのビルド時に
MSB3086 のエラーが発生 – Visual Studio サポート チーム blog
https://blogs.msdn.microsoft.com/jpvsblog/2016/09/12/nuget-msb3086/
- Microsoft SDKs\Windows\v10.0A
Windows 10 用の Windows SDK / .NET Framework 4.6.2 SDK
- Microsoft SDKs\Windows\v8.1A
Windows 8.1 用の Windows SDK / .NET Framework 4.5.1 SDK
- Microsoft SDKs\Windows\v8.0A
Windows 8 用の Windows SDK / .NET Framework 4.5 SDK
- Microsoft SDKs\Windows\v7.1A
Windows 7 用の Windows SDK /.NET Framework 4.0 SDK
- Microsoft SDKs\Windows\v7.0A
Windows 7 用の Windows SDK / .NET Framework 3.5 SDK
該当するWindows SDKの[.NET Framework Software Development Kit]をインストールする。
詳細 †
「対象の NuGet パッケージが必要とする SDK ツールが開発環境に
インストールされていない場合に、このようなエラーが発生する。」とのこと。MSBuildではないのか?
最近のSDK一覧 †
- v10.0A Windows 10 用の Windows SDK / .NET Framework 4.6.2 SDK
- v8.1A Windows 8.1 用の Windows SDK / .NET Framework 4.5.1 SDK
- v8.0A Windows 8 用の Windows SDK / .NET Framework 4.5 SDK
- v7.1A Windows 7 用の Windows SDK /.NET Framework 4.0 SDK
- v7.0A Windows 7 用の Windows SDK / .NET Framework 3.5 SDK
※ OSのバージョンは開発機のOSバージョンを意味していない。
インストール †
https://github.com/OpenTouryoProject/OpenTouryoTemplates/issues/48#issuecomment-241349223
にあるように、
- Windows Software Development Kit
- .NET Framework 4.5 Software Development Kit
をインストールする。
参考 †
Tags: :.NET開発, :デプロイ, :デバッグ, :NuGet