我有一個用java編寫的web服務的引用。我需要在我的BizTalk項目中使用它。所以我通過添加引用添加服務引用 - 高級 - 添加Web引用,因爲java web服務不是WCF服務。好的,VS爲我生成服務的XSD和ODX。但是當我嘗試編譯該項目時,出現非常奇怪的錯誤「在聲明XXX類型時缺少部分修飾符;此類型的另一部分聲明存在」。描述相同的錯誤here。在Biztalk中使用java web服務
我以爲我會錯過了一些東西,所以我創建了一個全新的解決方案,添加有一個控制檯應用程序,添加Web引用和解決方案成功地建造。因此,我可以得出結論,只有在BizTalk解決方案中添加Web服務引用時纔會出現錯誤。
我試圖手動修復錯誤,打開Reference.map.cs文件,在生成的命名空間中添加了「.Biztalk」後綴,並且一切編譯成功。它真的是BizTalk項目的代碼生成器中的錯誤還是我錯過了什麼?
您是否嘗試過創建全新的** BizTalk **項目和解決方案並再次添加Web參考? – Fabio
@Fabio,我當然有。結果相同。我懷疑Java Web服務的實現不正確,但在創建控制檯應用程序後,我做出了一個結論,認爲它是biztalk代碼生成器,無法創建正確的文件。 –