我可以将ASP.NET Web服务升级到WCF并仍然从ASP.NET 1.1调用它吗?

时间:2008-10-08 12:48:57

标签: asp.net wcf web-services

我需要对几年前在2.0上编写的ASP.NET Web服务进行更改。我从一个旧的1.1网站上调用这个Web服务。我需要对Web服务进行一些更改,所以我想,我应该将其重写为WCF服务吗?如果是这样,我还能在1.1网站上使用它吗?

3 个答案:

答案 0 :(得分:3)

您可以使WCF服务行为和行为就像传统的1.1 ASMX Web服务一样,但这是您想要的吗?

我认为你需要问问自己WCF的featires是什么激励你升级 您是否还希望将服务公开为REST-ful服务?您需要实现消息级安全性吗?

如果只是为了最新技术而采用最新技术,如果您对消息和协议安全性的要求不是那么高并且您主要使用微软,我会坚持使用ASMX Web服务技术。

令人遗憾的是,编写WCF服务比普通的asmx Web服务更难。

答案 1 :(得分:3)

是的,这将有效。您的服务至少需要.net 3.0,但只要您使用basicHttpBinding或wsHttpBinding,就可以像使用其他任何Web服务一样使用它。

答案 2 :(得分:0)

是的,你可以......确保选择正确的绑定和身份验证方法