有一個用WCF編寫的Web服務,我將其添加爲參考。當我將它作爲服務引用添加到代理類生成器時,它完美地工作,但當我使用service.svc?WSDL
將它添加爲Web引用時,它會生成稍微不同的類。以下是區別:添加WCF服務作爲Web引用和服務引用時的不同代理類
//service reference
public partial class TestServicesClient : ... // correct class name
{
public int TestMethod(string serviceID, int dealID) // correct method signature
{ ... }
}
//web reference
public partial class TestServices: ... //different class name
{
public void TestMethod(string serviceID, int dealID, bool dealIDSpecified, out int TestMethodResult, out bool TestMethodResultSpecified) // different method signature
{ ... }
}
我試過使用wsdl.exe來生成web引用類,沒有幫助。
這裏有什麼問題?
謝謝。附加閱讀:http://www.west-wind.com/weblog/posts/2007/Dec/13/Generated-Date-Types-in-WCF-and-unexpected-dateSpecified-fields – dstr 2011-06-01 07:07:18