2017-05-17 25 views
1

PowerShellでNuget Packを何ヶ月使っても問題なく何度も突然失敗しています。Nugetパックが突然失敗する

'MyProj.fsproj' からパッケージをビルドしようとすると:

これらは、メッセージです。

MSBuild自動検出: 'C:\ Program ファイル\ MSBuild \ 12.0 \ bin'のmsbuildバージョン'12 .0 'を使用します。

インポートしたプロジェクト "C:\プログラムファイル (x86の)\ MSBuildの\マイクロソフト\ VisualStudioを\ v12.0 \ FSharp \ Microsoft.Portable.FSharp.Targets" が見つかりませんでした。宣言内のパスが であること、およびファイルがディスク上に存在することを確認します。 C:私はfsprojファイルに行き、これらの要素見つけ

GitHubの\ MYPROJ \ MyProj.fsprojを:\フォルダC:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\FSharpで探し

<PropertyGroup> 
    <MinimumVisualStudioVersion Condition="'$(MinimumVisualStudioVersion)' == ''">12</MinimumVisualStudioVersion> 
</PropertyGroup> 
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)\FSharp\Microsoft.Portable.FSharp.Targets" /> 

を、ファイルが実際に存在しているがMicrosoft.Portable.FSharp.Targetsと呼ばれるが、 C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v12.0\FSharpにそのようなファイルはありません。

私はfsprojファイルを編集してMinimumVisualStudioVersionを14に変更してこの問題を解決しようとしましたが、それはまったく役に立たなかった。

MSBuild 14ではなく、MSBuild 12を自動検出するのはなぜですか?そして、より適切には、何ヶ月から何ヶ月もの完璧なビルドの後にこれが起こり始めるのはなぜですか?

私はコマンドnuget pack MyProj.fsproj -properties Configuration=Releaseを使用しています。

答えて

0

私はこれを試しました。私はVisual Studio 2015をアンインストールしました。それはまだMSBuildの古いバージョンを取り上げています。

この問題を解決するには、次の

から
  • nuget update -selfは、それから私は、Visual Studio 14のビルドツールをインストールし使用して、コマンドラインからnugetをアップグレード
  • 関連する問題