【发布时间】:2013-12-05 19:42:49
【问题描述】:
假设我有一些接口:
public interface IFoo {
IBar DoesStuff();
}
public interface IBar {
string Thingo { get; }
}
我在整个代码库中都在使用此代码。 IFoo 进程需要移动到不同的系统上(x64 与 x32 的区别),这就是我们使用 WFC 的原因。我的 WCF 服务实现了这个接口。当我创建“服务引用”时,会创建代理存根,但会更改接口。
public interface IFoo {
object DoesStuff();
}
我尝试将 IBar/Bar 定义为 DataService 和 DataContract,没有区别。有没有办法使用我的界面生成代理代码?
我在想如果模拟对象可以生成我的接口对象进行测试,那么我不应该能够让服务也兑现它吗?还是做了一些愚蠢和错误的事情?
【问题讨论】:
标签: wcf wcf-client