0

エンタープライズ規模の分散型システム設計と自己ホスト型の NuGet リポジトリ サーバーを考えると、システムのレイヤー用にコンパイルされた dll を配布する手段として NuGet パッケージを使用することをお勧めしますか?

システムは、厳密なオニオン アーキテクチャの原則と設計に従うように設計されます...

長所:
- NuGet のバージョン管理は素晴らしいです。
-CIサーバー(私の場合はTeamCity)と統合されているため、これは非常にエレガントなソリューションのようです.
- 展開が簡単で、他のチーム メンバーが使用できる。
- 更新は簡単です (TeamCity を使えばさらに簡単です)
- 他に??

短所:
- トラブルシューティング時のコードのデバッグとジャンプ (ただし、NuGet にはデバッグ シンボルを含めることができますが、teamcity でこれを行う方法がわかりませんでした。)
- その他??

フィードバックをお寄せいただきありがとうございます!

関連: Git サブモジュールと Nuget パッケージの比較

4

1 に答える 1

1

現在のシステム外の任意の依存関係に NuGet パッケージを使用できます。安定しているほどやりやすいです。

シンボルについては、このリンクをチェックして、オンプレミスのhttp://www.xavierdecoster.com/setting-up-your-own-symbolsource-server-step-by-stepで独自の SymbolSource サーバーをセットアップする方法を確認してください。TeamCity では、 -Symbols フラグが NuGet.exe コマンドラインに渡されていることを確認するだけです。

于 2012-09-14T05:00:51.010 に答える