我在開始使用.NET 4.0中的WCF時遇到了問題。這是我的情況:在C#中使用WCF和.NET 4.0實現SOAP客戶端
我已經在PHP中創建了一個小型SOAP服務器。我有一個C#項目,我想在其中連接到此服務器並啓動SOAP通信。
我的問題是,我不知道如何在C#中做到這一點。我無法找到正確的WCF介紹。有辦法做到這一點。但是我無法找到正確的類和引用來添加到我的C#項目中。任何教程如何在C#中實現這一點?我搜查了很多,沒有找到任何幫助我的東西。
我想在運行時從我的SOAP服務器加載WSDL,發出SOAP請求,檢索答案並完成。但我可以從哪裏開始?有關WCF的MSDN網站只會讓我更加困惑。
編輯:在運行時可能不需要獲取WSDL文件。所以這是不再需要的。
我用svcutil創建類並將其嵌入到我的項目中。我還沒能夠測試它,因爲我在MySQL數據庫中遇到了一些問題(它正在運行,可以從mysql命令行工具或mysqladmin訪問,但我無法通過任何其他程序連接到它) 。只要知道它是否有效,我會立即報告。
編輯2:我遵循了Kevs的方法,最終結果非常好。我最後的問題是,我在DLL中使用了服務類。我也需要使用DLL的程序中的app.config。我這樣做後,結果很好。
這不是你通常在.NET中做的事情。通常,您將在開發時導入WSDL,並通過添加服務引用來生成客戶端代理。爲什麼在運行時需要獲取WSDL? – Thorarin
在做了更多的研究後,我認爲這並不是真的有必要。我想我不需要它,並且這種方式不容易。 – Skalli