2017-10-17 9 views
-1

TFSから最新のリビジョンをダウンロードしました。しかし、ナゲットパッケージを修復した後でさえ、それは構築されていません。ヌーゲットを逃した何か。TFSはダウンロード後にビルドしません

ご協力いただければ幸いです。これは、異なるVisual Studioバージョンを使用しているためですか?

私はslnファイルを構築するためにcsprojファイルを開きます。

+0

特に**どのようなエラーが表示されますか?できるだけ多くの情報を提供する。 –

答えて

0

はそれを修正するための手順の下に、次の試してみてください。

  1. 閉じるのVisual Studio
  2. 手動でソリューションを再度開き、再構築
  3. 地元の「パッケージ」フォルダーを削除します。 Missing Nuget Packages on TFS Build Server

    または参照されるすべてのパッケージを再インストールするNuGetパッケージの管理コンソールupdate-package -reinstallのコマンドを実行します。

ソースリンクを(Nugetは パッケージを復元する必要があります)。


それはまだ動作しない場合は、単にこれを試してみてください。

.csprojをクリックすると、メモ帳または任意のエディタで開き、次の

<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild"> 
    <PropertyGroup> 
    <ErrorText>This project references NuGet package(s) that are missing on this computer. Enable NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText> 
    </PropertyGroup> 
    <Error Condition="!Exists('$(SolutionDir)\.nuget\NuGet.targets')" Text="$([System.String]::Format('$(ErrorText)', '$(SolutionDir)\.nuget\NuGet.targets'))" /> 
</Target> 

を削除次に、あなたのソリューションとそれを構築しますうまくいくはずです。

このスレッドは参考にしてください:NuGet not restoring packages on build

+0

他のチームメンバーがナゲットへのパスを変更しました。したがって、適切に復元した後でも、csprojファイルのパスを編集してビルドする必要がありました。 – Pug

+0

また、Roslynビンの問題を解決するために、ツール>パッケージマネージャコンソールでMicrosoft.CodeDom.Providers.DotNetCompilerPlatform -rというupdate-packageパッケージを実行しなければなりませんでした。 – Pug

関連する問題