2009-06-03 76 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