2010-01-21 147 views
0

我已經使用svcutil和給定的「sap crm」wsdl文件創建了代理類。它工作得很好,它生成了一個output.cs。 因此,在我的visual studio項目中添加了這個output.cs並創建了一個簡單的測試應用程序。測試應用程序可以編譯甚至運行,但我不知道爲什麼。我沒有輸入任何服務網址。webservice客戶端的配置

這怎麼可能以及如何配置測試應用程序使用propper sap url?

感謝

這是一個後續問題在ouput.cs這Problem creating proxy class with wsdl.exe

+0

你想配置什麼? – 2010-01-21 12:54:09

+0

我想配置可以找到web服務的URL和使用此服務的用戶名/密碼 – nWorx 2010-01-21 13:07:21

回答

0

你必須遵循在生成的代理構造函數:

public SampleServiceClient(string endpointConfigurationName) 
     : 
      base(endpointConfigurationName) 
    { 
    } 

public SampleServiceClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) 
    : 
     base(binding, remoteAddress) 
    { 
    } 

第一個在你的配置文件引用endpoint description,其他接受以編程方式創建的綁定和端點地址。

至於用戶名/密碼部分,在正確配置綁定的情況下,使用proxy.ClientCredentials.UserName屬性。

+0

呃感謝,看起來不錯..我'我會測試它,並接受它,如果它的工作:-) – nWorx 2010-01-22 12:10:03

0

文件檢查構造,在URL是propably追加。更改默認的構造函數接受URL作爲參數,並分配給定的URL ..

+0

這樣你就需要在每次運行svcutil時重新編輯你的代碼 – 2010-01-22 09:10:47