如果你有
interface IServiceA
{
string GetString();
}
有没有办法在WCF Web服务项目和silverlight项目之间共享此接口?
问题:两者都使用不同版本的System.ServiceModel
。
我不想生成和使用代理。
答案 0 :(得分:1)
您可以尝试在接口上使用继承。创建一个基本接口(您可以使用Resharper从现有接口中提取接口)并将其放入单独的类库中。然后从基接口继承您的服务契约接口(您使用属性标记的接口)。在Silverlight项目中将程序集与基础接口一起使用。
答案 1 :(得分:0)
将合同(IXyz)放在他们自己的项目中并在那里引用它。部署时,请务必向相应的程序集添加引用路径。