1

EmployeeGatewayという名前のWCFプロジェクトがあります。このWCFプロジェクトは、CompanyServiceという名前の別のWCFプロジェクトへのWCFサービス参照として追加されています。

EmployeeGatewayには、EmployeeViewという名前のオブジェクトがあります

CompanyServiceには、EmployeeGateway.EmployeeViewから継承する同じ名前のオブジェクト「EmployeeView」があります。

[DataContract] public class EmployeeView:EmployeeGateway :: EmployeeView {additionalfields}

これで、CompanyServiceへのサービス参照を持つCompanyUI(MVC)という名前の3番目のプロジェクトがあります。

問題は、reference.csファイルで生成されたコードに次のものが含まれていることです。

パブリック部分クラスEmployeeView:

パブリック部分クラスEmployeeView1 :{名前空間} .EmployeeView {フィールド}

名前の末尾に1を付けずにこのファイルを生成することは可能ですか?どういうわけか完全に資格を得ることができますか?例:参照ファイルには、{Namespace}.EmployeeGateway.EmployeeViewと{Namespace}.CompanyService.EmployeeView(EmployeeGatewayから継承しますか?)が含まれています。

そうでない場合は、CompanyUIプロジェクト内でEmployeeGateway.Employeeビューをまったく公開しないことは可能でしょうか。

しかし、実際には、私が呼び出しているメソッドの最後に1が付いているのは好きではなく、適切に修正する方法のオプションを探しています。

助けてくれてありがとう。スティーブン。

4

0 に答える 0