我有3個組件: FooInterfaces(類庫) FooService接口(WCF服務) FooTests(測試應用程序)WCF服務客戶端被劫持我的接口
在FooInterfaces我:
[ServiceContract]
public interface IFoo
{
[OperationContract]
void Bar();
}
在FooService.svc我:
public class FooService : IFoo
{
void Bar() { ... }
}
現在,在我的測試工具我想加入後實例化這種方式服務參考FooService:
IFoo foo = new FooService();
問題是,有兩個IFoo接口! FooInterfaces.IFoo
和FooTests.FooServiceReference.IFoo
。除非我指定,否則編譯器會在兩者之間產生混淆,並且兩個IFoo類型不可轉換。
FooTests中提供了FooInterfaces的引用。
我有其他的類實現IFoo,所以我真的需要IFoo的一個接口。
任何想法?
您的測試設備是否也提供服務參考? –
@ chris.house.00是,在參考設置中啓用「重用類型」。 – b9190db9