2017-07-19 10 views
0

MSBuild Commmandを使用して、コマンドプロンプトから.NET Framework 4.6.1を使用して.NET標準ライブラリプロジェクトを構築しようとしました。コマンドプロンプトからプロジェクトを構築することができます。TeamcityからProjectをビルド中にMicrosoft NuGetターゲットエラーが発生しました

私はチームシティーコマンドラインビルドステップからプロジェクトをビルドするために、同じMSBuildのコマンドを試してみましたが、次のエラーを取得してしまった:

C:\Program Files (x86)\MSBuild\Microsoft\NuGet\Microsoft.NuGet.targets(140,5): error : The package Microsoft.NETCore.Portable.Compatibility 
    with version 1.0.1 could not be found in C:\Windows\system32\config\systemprofile\.nuget\packages\. Run a NuGet package restore to download the package. 

私はnuget.exe restore mysolution.slnの復元が、作品に注目してみました。

Teamcityのコマンドラインからソリューションをコンパイルするのを手伝ってください。コマンドプロンプトからコンパイルするのは不思議ですが、チームシティのコマンドラインからはコンパイルできません。

答えて

0

LocalSystemアカウントを使用してパッケージを復元するときに、NuGetに既知の問題があるように見えますが、アカウントのアクセス許可で許可されていてもパッケージはC:\Windows\system32\config\systemprofile\.nuget\packagesフォルダにアクセスできません(this GH issue参照)。現在推奨されている回避策は、パッケージの別の場所を指定するためにNUGET_PACKAGES環境変数を使用することです(例:C:\NuGet\packages)。

関連する問題