0

Googleプロトコルバッファを使用してネットワーキングライブラリを作成しています。私は、Protobufコンパイラを実行するカスタムビルドステップを実行するVisual Studioプロジェクトと、出力クラスを構築する別のプロジェクトを持っています。2つのソリューションで同じVisual Studioプロジェクトを使用するのは悪いですか?

私はクライアントライブラリとサーバーライブラリを別々のソリューションに入れたいと思います。しかし、どちらも同じプロトコルバッファクラスに依存しています。両方にProtobuf関連のプロジェクトが含まれていればOKですか?

明確にするために編集:私はそれが可能であることを知っていますこれを行うには、しかし、それは良い練習と考えられているかどうか私は好奇心です。

答えて

1

これは悪い考えではありませんが、プロトコルバッファプロジェクトを.dllファイルにコンパイルして、クライアント側とサーバー側のプロジェクトで代わりにそれを参照させることを検討してください。私の意見ではちょうどクリーナー。

.dllに変更を加えたら、サーバーとクライアントプロジェクトの参照を右クリックしてUpdate Referenceをクリックします。そのような単純な!

1

これは問題ありません。

私は、同じプロジェクトのセットでいくつかのソリューション(20以上のプロジェクトがある場合)を使用しています。例えば。私は必要なすべてのプロジェクトを主なソリューションとしています。また、私は開発テストのために必要な単体テストプロジェクトまたは同様のものも含めた開発ソリューションです。

希望であるかを把握するのに役立ちます:

は、いくつかの組織のプロジェクトでのベストプラクティスを指すリンクやソリューションありますあなたのケースにベストプラクティスを適用することができます。

関連する問題