サーバーとクライアントを使用して(当然のことながら)WCFアプリケーションに取り組んでいます。サーバー プロジェクトでは、コントラクト属性を持つクラスを定義しました。
サーバーの準備ができたら、サービス参照を追加し、プロキシを作成しました。私はそれを使用しましたが、うまくいきました。
私が尋ねたい質問は、コントラクト属性を持つクラス定義を含む共通の DLL を作成し、それをサーバーとクライアントの両方に使用しても問題ないかということです (Visual Studio によってクライアント用に生成されたクラスを使用する代わりに)。共通クラスを使用する場合、自動コード生成中にジェネリック コレクションが配列に変換されることを心配する必要はありません。ばかげていますか?出来ますか?誰もこれをやったことがありますか?これを行ってもよろしいですか?
展開シナリオは、安全なイントラネット内に限られた (少数の) クライアントが存在し、サーバーに変更があった場合はいつでも既存のクライアントを更新できるようなものです。