2016-06-16 6 views
0

私は20のC#プロジェクトで大規模な解決策をとっています。これらの最後の3日間は数時間ごとにビルドされると、20,000程度の偽の欠落型または名前空間エラーが生成されます。私はすべてを参照していない。プロジェクトを一度に1つずつビルドすることによって、時々彼らを去らせることができますが、私はより耐久性のあるソリューションが必要です。この奇妙な波を解き放つかもしれない操作は、ソリューションのためのすべてのナゲットパッケージを更新することでした。 (欠落しているのは、外部パッケージではなく、ソリューションプロジェクトです。)ナゲットのアップデート以来、私はすべてをコミットしました。他のすべてのチームメンバーとビルドサーバーは楽しくコンパイルしています。私はこれを修正するために探し始めるべき場所を知りませんか?Visual Studio 2015:何千もの疑似ビルドエラー

+0

解決策が「プロジェクトのサブフォルダを作成する」ティックセットで作成されたかどうかに関連して、ナゲットパッケージを更新するのに面白い問題がありました。面白いことが起こると、ソリューションを「クリーン」にし、スタジオを終了してもう一度開いても十分です。それが助けになれない場合は、テキストエディタで 'prj'ファイルを開き、手作業でリファレンスを修正してみてください。おそらく1つのネストレベルです。 – GSerg

+0

私はその言葉が大好きです、スプリアス:) – RhysO

答えて

1

パッケージはまだあなたのslnで参照されていますが、存在しません。ソリューションのすべてのパッケージをNuGetパッケージマネージャーで削​​除し、packages.configを再度呼び出してnuget restoreを実行すると、依存関係が再インストールされ、パッケージがパッケージと同期されていることが確認されます。それはおそらくあなたの同僚のパッケージディレクトリと.slnを複製することはできません。最後に、パッケージディレクトリが.gitignoreにあることを確認してください。そのため、プッシュアップされず、その後同僚と同期が外れます。

関連する問題