我有一個wsdl文件,它的構建方式非常無益。這是巨大的,在某些情況下是幾兆字節大小,並且當我使用各種Visual Studio工具從中生成包裝時,生成的代碼庫非常大,以至於它會在較弱的機器上使Visual Studio崩潰。編譯時間是可笑的,並且最終的類使用屬性,其中更加動態的訪問模式是絕對必要的(即某種索引器)。在服務器端沒有任何更改的選項。使用不同的接口來使用Web服務
wsdl文件比手動處理的要大得多,並且有任意數量的文件。到目前爲止,我所使用的解決方案是使用反射或後期綁定的結果,自動生成的類。然而,因爲我在這裏處理包裝包裝什麼是SOAP消息的客戶端,如果有另一種方式,它將是有意義的。
本質上,我想創建一個暴露更多動態接口的包裝,尤其是涉及到字段的地方。這個任務並不是完全簡單,所以我正在尋找關於如何去做的建議,以及各種類,可定製的代碼生成器,WSDL瀏覽器/解析器等,這將減少任務的時間。我應該構建自己的SOAP客戶端嗎?我會基於什麼? .NET功能可以幫助我完成此任務?
請問是什麼讓wsdl如此之大? – Paparazzi
它有噸和噸的領域/屬性。 – GregRos