我需要訪問基於Java的服務,該服務在與其導入的某個模式文件所使用的同一名稱空間中定義portType
元素。不幸的是,該模式包括與portType
同名的complexType
!重命名服務部分參考
的問題是,「添加服務引用」使用portType
的名稱來創建服務合同的名稱,並創建與complexType
的名稱class
- 它在同一個命名空間.NET創建它們。這不行!
在「添加服務引用」對話框中或在.svcmap文件中,是否可以執行「重命名」服務合同類型?
密切相關的一個問題是 - 有什麼我可以做這個,如果portType
和complexType
處於不同的命名空間(如,恕我直言,他們應該是)?
你並不完全控制這些類。下次您執行「更新服務參考」時,它們將被覆蓋。編輯生成的代碼幾乎總是一個壞主意。 –