2009-06-03 65 views
1

我有一個應用程序引用使用WSE 3.0(VS2k5和.Net 2.0)的Web服務。該應用程序是第三方應用程序,它包含對代理對象「ThisServiceWse」的引用,當我更新Web服務引用時,代理對象名稱將更改爲「ThisService」,而不帶「Wse」後綴。這意味着該項目不使用WSE,即使項目屬性另有說明。有沒有人看過這個?我如何解決它?我已經嘗試卸載/重新安裝WSE無濟於事。WSE服務更新; 「wse」後綴問題

此外,作爲一個側面的問題。我無法升級此服務,因爲它使用「RequireMTOM」屬性。是否有可能在.Net 3.5 Web服務中設置此屬性?很想從WSE 3.0升級。

+0

我有同樣的問題,如果有人有非答案以外的東西,這將是很好的。我在一年前設法在VS2005下完成了這項工作,但是當我將該項目移至VS2008時,該服務的WSE版本消失了。希望我能記得我所做的工作...... – DaveN59 2009-06-23 18:44:53

+0

任何人都找到了解決這個問題的辦法嗎? – 2009-11-24 15:10:15

回答

-2

瑞恩,WSE已經過時。它在WCF出貨的那一刻被WCF取代。 WCF與WSE完全不同,所以「RequireMTOM」屬性不太可能以該形式存在。另外,如果您更新了「服務參考」,那麼您沒有在客戶端上使用WSE,而是在客戶端上使用WCF。

+0

抱歉,約翰,這不是WCF,我的意思是「Web服務參考」,對不起,如果我困惑你。 此外,在.net 3.5中仍然有ASMX服務,所以這將是我將升級到,而不是WCF。 – 2009-06-03 21:37:35

+0

@Ryan:我很困惑。你知道ASMX服務不支持MTOM嗎?而且,不管你信不信,使用ASMX服務進行任何新的開發都會犯一個錯誤。他們還沒有過時,但他們正在接近。 – 2009-06-03 21:46:25

+0

@John,我不知道ASMX不支持MTOM,因此我的問題;)。由於這是一款棕色領域的應用程序,它已經利用ASMX更加經濟高效地「升級」它們......但是,我並不完全瞭解將「RequireMTOM」屬性放置在應用程序中的是什麼。我知道這是一種編碼,但是應用程序會在沒有它的情況下爆炸嗎? – 2009-06-03 22:01:23