2017-06-20 9 views
0

私は.net標準2.0クラスライブラリを持っています。私はVS 2017とVS 2017プレビュー(ネットコア2.0用)をインストールしています。.net標準2.0プロジェクトに対するドキュメントを生成するためにdocfxを実行する - msbuildエラー

私のライブラリのドキュメントを生成するためにdocfxを実行しようとしています。これがdocfxを実行したときにためた登場\ docfx \ SDKの\ Microsoft.NET.Sdk \ SDK \ Sdk.props

C:

私は最初、私は次のようなメッセージを持って問題に直面しましたMSBuildはドットネットコア2.0プレビューSDKを見つけることができませんでした。私はMSBuildDSKsPathという環境変数を作成し、それを適切な値に設定することでこれを修正できることを発見しました。これで上記のエラーが発生し、このエラーが発生しました。

インポートされたプロジェクト "C:¥Program Files(x86)¥MSBuild¥2.0¥Microsoft.Common.props"が見つかりませんでした。

これはSdk.propsがあるため、そのファイル内のファイルから来ているが、この参照です:

MSBuildExtensionsPath値は右ですが、MSBuildToolsVersionが間違って表示されています。それは14か15でなければなりません(どれが確かではありませんが、それらは私がインストールしたものです)。

私はいくつかのことを試しました。私はdocfx.jsonファイルにMSBuildToolsVersionを設定しようとしましたが、MSBuildToolsVersion環境変数を設定しようとしました。どちらもうまくいきません。

これを実行する方法についてのご意見はありますか?

答えて

0

これをトラッキングするissueがあります。現在の回避策はenv.MSBuildSDKsPathを適切な場所に設定することです(例: $ set MSBuildSDKsPath=C:\Program Files\dotnet\sdk\1.0.0-rc4-004771\Sdks

0

は多分バージョン値が使用可能でなければなりません <Project Sdk="Microsoft.NET.Sdk" ToolsVersion="14.0"> を作業することができますcsprojファイルでToolsVersionを設定

関連する問題