2016-11-29 10 views
0

ローカルマシンにMVCアプリケーションを作成してソリューションをビルドすると、エラーなしでビルドされ、そのMVCアプリケーションをTFVCにアップロードしました。しかし、もし私が他の開発マシンから新しいワークスペースを取ったり、TFVCのブランチング機能を利用したりすると、以下のスクリーンショットのように削除されて表示されていた参考dllのすべてが堪能されています。私たちはそれが原因で何が起こっているのかよく分かりません。この問題を解決するために私たちを助けてください。前もって感謝します。私はここに直面しています新しい作業領域やブランチングを行った後で、参考dllが見つからない

enter image description here

更新 実際の問題は、私はパッケージマネージャコンソールでコマンド-reinstall アップデートパッケージを実行している、それはすべての既存のDLLのを削除し、すべてのDLLをバックに復元し、正常に構築されます。しかし、成功したビルドの後、私はTFSへの保留中の変更をチェックインしました。しかし、もう一度別の開発マシンから新しいワークスペースを取得している場合は、同じビルドエラーが残っていて、上記のスクリーンショットのような参照が見つからない場合は、再度Nuget Package Restoreを実行する必要があります。正しいアプローチですか?これについてあなたの考えを感謝してください。

+0

ソリューションを構築する前に、ナゲットパッケージを更新しますか? – PMerlet

+0

はい私はアップデートしてupdate-package -reinstallコマンドを実行しました。これは既存のDLLをすべて削除し、すべてのDLLを復元して正常にビルドしました。しかし、私はTFSへの変更が保留中であることを確認しましたが、別の開発マシンから新しいワークスペースを取得している場合は、同じビルドエラーと上記のスクリーンショットのような参照がありません。これについてのあなたの考え? – Vignesh

+1

同じことが自分のコードで起こっても、手動で参照をもう一度追加する以外は解決策が見つかりませんでした。( –

答えて

1

右あなたも

update-package -reinstallを試みることができるソリューションをクリックし、これがその後、きれいにあなたの問題を解決し、tfsとの両方に

チェックドットネットフレームワークのバージョンを構築することができるnugetパッケージを復元選択コマンドを使用して、参照パッケージをすべて再インストールします。

0

NuGetの欠落しているパッケージを復元する必要があると思うので、VS Settings> NuGetでこのオプションがチェックされていることを確認してください。

関連する問題