質問

依存関係に関しては、ベストプラクティスとは何か、どのようにリリースを行うべきかを考えています。私の場合、log4netに依存するライブラリがあり、リリースとともにlog4net.dll(log4net参照をローカルにコピーするように設定する)を配布すべきかどうか疑問に思っていますか?

log4netをGACにインストールする必要があると単純に述べることができますか?

役に立ちましたか?

解決

GACのライブラリに依存すると、バージョンの競合や、トラブルシューティングやデバッグが非常に難しい他の問題が発生する可能性があります。私は常にソフトウェアですべてを配布しようとします。

他のヒント

私は、log4net(またはNUnit)をGACに入れることの大ファンではありません。サードパーティのライブラリをローカルに保持することを好みます-依存関係と使用しているバージョンを明確にします。また、プロジェクトを開始したい人は誰でも、ダウンロード、抽出、ビルドすることができます。

そうです、log4net.dllとそのライセンス契約を配布することをお勧めします。

ProtoBufポートのlibディレクトリをご覧くださいたとえば。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top