1)我知道當我們想要使用現有的WCF服務時,客戶端會生成WSDL文件。這是在我們使用Visual Studio中的「添加服務引用...」選項的情況下。我不明白的是 - 當我們使用客戶端代理來調用WCF服務時,在什麼時候使用WSDL文件?如何使用存在於內存中的WSDL來創建WCF服務?
2)我不知道如何在創建WCF服務的過程中使用或連接或附加內存中的現有WSDL。我的意思是我應該寫什麼?喜歡的東西:
Uri mexAddress = new Uri("http://localhost:2240/Service1.svc?wsdl");
或:
Uri mexAddress = new Uri("http://localhost:2240/Service1.svc?" + SomeName.wsdl);
或:
?
預先感謝您。
戈蘭
1)好的。我注意到客戶端的WSDL,意味着它只在那裏。但現在很清楚,它在服務器端生成並複製到客戶端以創建客戶端代理。謝謝。 – tesicg
2)我們有一個項目,我們只從我們的客戶那裏獲得XSD文件。沒有WSDL,沒有WCF服務。我們應該在內存中創建基於XSD文件和服務合約的WSDL:Message CustomAction(Message message)。第一個問題是如何做到這一點?第二個問題是如何使用內存中的WSDL生成以編程方式創建WCF服務?如果你能提供幫助,如果你需要更多的空間,你可以把它寫成新的答案。謝謝。 – tesicg