私は次のルールに混乱します。私は問題が発生したことを発見しました。なぜなら、現在のアプリケーション名は "Common"という会社のライブラリの名前でもある "Common"であるからです。名前空間WCFと似た名前の混乱
- WCFサービス: Common.Services
- Appliationドメイン・レイヤー: Common.Domain
- 共有ライブラリ:私は、WCFサービスは、次の名前空間と結合クラスライブラリを実行して参照する必要があり CompanyName.Common 私はWCFでサービスを利用する場合、このしかし、それだけで罰金コンパイル命名して
テストクライアントCompany.Common
にはDomain
が含まれていません。
Company.Common
実際にネストされたDomain
名前空間を含んでいません。別のCommon.Domain
がありますが、それは入れ子にしてはいけません... ...?
すでにCompanyName.Common
名前空間を参照している別のクライアント(Webアプリケーションなど)でサービスを使用している場合、名前空間が混乱しているために型を再利用しません。
Visual Studioを使用して、クライアント上で参照されている2つのアセンブリを調べることができ、正しい構造を示しています。私はそれがちょうどWCF
は名前空間が好きではないように思えるものから。
私は他の誰かがこれを見つけたとは思わない?
あなたのタイプ名はすべて綴っていますか?おそらく 'global ::'という接頭辞をつけてみてください。 –
WCFProxyGeneratorで何かをオーバーライドすることは可能でしょうか? – Evgeny