2013-07-25 33 views
1

我的網站(3.5版本)具有對App_WebReference文件夾中創建的外部Web服務的Web引用。該文件夾沒有Reference.cs(.wsdl和.discomap僅可用)。我可以在ASP.NET臨時文件夾中的dll中找到代理類: C:\ Users \ Amit \ AppData \ Local \ Temp \ 2 \ Temporary ASP.NET Files \ core_webservices \ 2e1ad39b_shadow \ 16784daa \ 249954494 \ 30312779 \ App_WebReferences.c1uisrry.dll無法將System.Web.Services.Protocols.SoapHttpClientProtocol覆蓋到Microsoft.Web.Services2.WebServicesClientProtocol

這裏是類的聲明: 公共類服務:SoapHttpClientProtocol

因爲它顯示在DLL中我不能編輯它。

我需要重寫繼承下面,這樣我可以創造WSE 2.0支持SOAP消息:

公共類服務:Microsoft.Web.Services2.WebServicesClientProtocol

請幫助。謝謝!

我使用VS Studio 2010的+ WSE 2.0

+0

爲了解決這個問題,我創建了一個類庫,並在其中添加了對外部Web服務的Web引用。我能夠獲得Reference.cs,然後根據需要重寫該類,然後將該DLL引用添加到我的網站的bin文件夾中。問題解決了。 – Amit

回答

0

產生以下變化refernce文件:

System.Web.Services.Protocols.SoapHttpClientProtocol 到 Microsoft.Web.Services2.WebServicesClientProtocol

你應該很好走。