我在Visual Studio 2008中有一个WCF服务项目,其中包含大约12个方法,其中一些返回原始类型,如bool或string。我还有一个引用发布的WCF服务的Visual Studio单元测试项目。当所有返回类型都是原始类型时,测试项目可以成功编译。
如果我向服务添加一个返回自定义类的新方法,并将其发布并更新Test Project中的服务引用,则无法编译。错误如下:-
WCF服务方法的契约如下:-
如果我向服务添加一个返回自定义类的新方法,并将其发布并更新Test Project中的服务引用,则无法编译。错误如下:-
- 类型“PublisherFaultException”已经包含“Reason”的定义。
- 类型“PublisherFaultException”已经包含“PropertyChanged”的定义。
- 类型“Publisher.Test.LibraryReference.PublisherFaultException”已经使用相同参数类型定义了名为“RaisePropertyChanged”的成员。
WCF服务方法的契约如下:-
Page GetItem(string path);
Page类具有DataContract属性,其公共属性具有DataMember属性。
我不愿修改Reference.cs文件,因为每次服务更新都需要这样做。
有人知道为什么会发生这种情况吗?
斯图尔特。