我需要在Web服務集成到Biztalk的一些幫助2013如何配置/消耗在BizTalk Web服務2013
的情況是,我們有需要在BizTalk 2013中配置從現在開始的幾個現有的Web服務消費者將訪問來自Biztalk的Web服務而不是原始的URl。
任何人都可以共享一個分步指南嗎?
我需要在Web服務集成到Biztalk的一些幫助2013如何配置/消耗在BizTalk Web服務2013
的情況是,我們有需要在BizTalk 2013中配置從現在開始的幾個現有的Web服務消費者將訪問來自Biztalk的Web服務而不是原始的URl。
任何人都可以共享一個分步指南嗎?
Steef -Jan威格斯回答過類似的問題,請看看,Using services in BizTalk
雖然添加服務導入的xsd文件添加爲模式,並設置爲BtsCompile,有一定的侷限性,如:
添加服務引用將添加客戶端代理,這是BizTalk項目中不需要的(並且可能會誘使您的開發人員執行愚蠢的操作,例如使用自定義程序集中的代理) 服務引用使混亂導入複雜的WSDL(例如使用泛型或依賴於其他模式),請參閱Considerations when consuming Web Services 使用添加生成的物品嚮導爲您做了額外的工作:
添加用於訪問服務的端口類型,該類型已針對正確的消息類型進行了預配置。但請注意,它會將端口類型添加到虛擬.odx中 - 即,在您將端口類型移到其他地方之前,不要刪除該odx。 允許您同時創建發送端口綁定。 我推薦使用嚮導的一件事是爲WCF引用創建一個文件夾,並始終將所有工件導入到文件夾中(即,不要將模式從端口進行通常的分離,也不要將虛擬.odx留在那裏)。這樣,如果需要重新生成項目,只需刪除文件夾中的所有內容並重新開始(不幸的是,該向導沒有更新服務參考等效項。)
另請注意,如果您確實將生成的模式端口類型轉換爲單獨的程序集,您需要將類型修飾符訪問權限更改爲公開(默認情況下爲內部)