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
を使用しています。