0

Google Protocol Buffers を使用してネットワーク ライブラリを作成しています。Protobuf コンパイラを実行するためのカスタム ビルド ステップを実行する Visual Studio プロジェクトと、出力クラスをビルドする別のプロジェクトがあります。

クライアント ライブラリとサーバー ライブラリを別のソリューションに配置したいと考えています。ただし、どちらも同じ Protocol Buffers クラスに依存しています。両方に Protobuf 関連のプロジェクトが含まれていても問題ありませんか?

明確にするために編集:これを行うことが可能であることは知っていますが、それが良い習慣と見なされるかどうかに興味があります。

4

2 に答える 2

1

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

.dll に変更を加える場合は、サーバー プロジェクトとクライアント プロジェクトで .dll への参照を右クリックし、[.dll] をクリックしますUpdate Reference。そのような単純な!

于 2012-04-17T17:33:38.733 に答える
1

それは大丈夫です。

私は通常、同じプロジェクトのセットでいくつかのソリューションを持っています (20 以上のプロジェクトがある場合)。たとえば、必要なすべてのプロジェクトの主なソリューションがあります。また、開発パーパスのみに必要な単体テスト プロジェクトなどを含む開発ソリューション。

プロジェクトとソリューションを整理する際のベスト プラクティスを示すリンクがいくつかあります。

あなたのケースに適用できるベストプラクティスは何かを理解するのに役立つことを願っています.

于 2012-04-18T12:21:13.820 に答える