Nuget管理 - マージ

        私は、エントリからの大規模な業務システムの維持・発展されている現在のプロジェクトのメンテナンスになりました。同じパッケージが得られため、保守要員の異なるサブプロジェクトの中のプロジェクトの数十、でソリューションは、2があるNugetでも4つの異なるバージョンの存在下で行われます。パッケージの異なるバージョンが、多くの場合、様々なコンパイラにつながるか、失敗した質問を投稿し、我々のチームの義務の開発およびQA効率の遅れは、スタッフの効率向上させることにある。私を見つけるために、今日の指導者を、ソリューションに私を尋ね、すべてのパッケージNugetのバージョンのみ。

      私はこの問題を解決するためのVisual Studio 2019を使用します。[ツール]をクリックし、ソリューションを開くためのVisual Studio 2019を使用してください> NugetパッケージNugetパッケージマネージャ]> [管理ソリューション>マージします。

        組み合わせたプログラムは、パッケージに表示され、パッケージの異なるバージョンの存在である、我々は治療を必要とする;>インストールをパッケージ>を選択したバージョンをマージする必要があります]を選択します。
        本当にそれについて話をするために、今日の焦点でありますか?いいえ。私は私のバッグと合併過程における問題との互換性パッケージを設定したいと思います。質問です:合併ローカルパッケージの完了は、正常にコンパイルした後、ローカルで正常に実行、問題が発生したときに、それは私のアップグレード版のリリース後、DLLが、古いものではなく、テスト環境、にチェックイン。ここでの焦点、私は今日はこの問題に対処する方法ですだということを説明したいです。

    1. 調査の私の最初のバージョンは、私は成功するかどうかではありません

    2. コードがにチェックインされていることを確認してください

    3. サーバーのリリースコードを確認してください

    4. クリーンアップbinディレクトリ

       上記の手順は、まだ問題が解決しない後、その同僚に尋ね、彼はパッケージ内のパッケージの自動導入をコンパイルするために、SLNファイルへの参照を削除するために私に尋ね、結果はコンパイルに失敗し、その後、私はあなたがアップグレードするパッケージをアンインストールしたい場合は、再インストールしてください結果は、アンインストールが失敗し、驚きに会ったが、他のパッケージが依存している、と後でそれをアップグレードするために必要とされる前に、パッケージのNuget依存バージョンで見つかったと、よく、犯人はこのパッケージのDLLのバージョンが変更されていない出版する私を導いたこと、発見されました。それから私は、問題を解決するために、このパッケージをアップグレードしました。

おすすめ

転載: www.cnblogs.com/zhihang/p/11344395.html