マイクロソフト系技術情報 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でのビルドに必要なSDKがインストールされていなくてエラーになっている。

対策

エラー・メッセージを読むと、

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一覧

#Windows.NET Framework
1v7.0A Windows 7 用の Windows SDK.NET Framework 3.5 SDK
https://www.microsoft.com/en-us/download/details.aspx?id=3138
2v7.1A Windows 7 用の Windows SDK.NET Framework 4.0 SDK
https://www.microsoft.com/en-us/download/details.aspx?id=8279
3v8.0A Windows 8 用の Windows SDK.NET Framework 4.5 SDK
https://go.microsoft.com/fwlink/p/?LinkId=226658
4v8.1A Windows 8.1 用の Windows SDK.NET Framework 4.5.1 SDK
https://go.microsoft.com/fwlink/p/?LinkId=323507
5v10.0A Windows 10 用の Windows SDK.NET Framework 4.6.2 SDK
https://developer.microsoft.com/ja-jp/windows/downloads/windows-10-sdk

※ OSのバージョンは、開発機のOSバージョンを意味していないので注意。

インストール

https://github.com/OpenTouryoProject/OpenTouryoTemplates/issues/48#issuecomment-241349223

にあるように、

  • .NET Framework x.x Software Development Kit

をインストールする。

参考


Tags: :.NET開発, :デプロイ, :デバッグ, :NuGet


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019-03-27 (水) 18:59:58 (25d)