我知道这是一个高级别的问题(可能甚至含糊不清),但没有详细说明,这里是......
我们正在设计一个wcf服务,作为两个大型内部网络应用程序之间的翻译。每个应用程序都有自己的域类。我们的服务将由两者调用,传入域并返回来自其他应用程序的响应。由于源控制问题,团队成员不希望在解决方案之间共享项目。在不引用其他应用程序的情况下,在两种解决方案中处理域对象的最佳/正确方法是什么?目前的共识是维护主要应用程序和翻译器中的域类。
答案 0 :(得分:0)
您不应在“翻译”服务中维护域类。
理想情况下,您应该使用“翻译器”服务的datacontract将对象传入和传出。您的“翻译”服务应该有一个数据合同项目,该项目由两个Web应用程序引用。域类不得在任何地方引用,而应在其自己的域中引用。