.net 将REST服务添加到遗留WebForms应用程序的最简单方法

.net 将REST服务添加到遗留WebForms应用程序的最简单方法,.net,rest,webforms,.net,Rest,Webforms,我有一个旧的WebForms应用程序,其设置如下: 使用.NET版本4 未为MVC配置站点 运行Visual Studio 2013 该场地相当大且复杂,因为它已经持续开发了7年多 当前开始向应用程序添加REST服务的最佳方式是什么?我想对网站的其他部分产生最小的影响。升级.NET版本、安装MVC等都可能会破坏网站其余部分的功能,如果有更简单的替代方案,我宁愿不必处理这种可能性 我的WCF SOAP服务运行正常,但在实现WCF REST服务方面没有成功(请参阅)。我使用WebApi实现了这一

我有一个旧的WebForms应用程序,其设置如下:

  • 使用.NET版本4
  • 未为MVC配置站点
  • 运行Visual Studio 2013
该场地相当大且复杂,因为它已经持续开发了7年多

当前开始向应用程序添加REST服务的最佳方式是什么?我想对网站的其他部分产生最小的影响。升级.NET版本、安装MVC等都可能会破坏网站其余部分的功能,如果有更简单的替代方案,我宁愿不必处理这种可能性


我的WCF SOAP服务运行正常,但在实现WCF REST服务方面没有成功(请参阅)。

我使用WebApi实现了这一点。诀窍是通过在NuGet控制台中运行以下命令来安装旧版本的WebApi:

Get-Project <MyProjectName> | Install-Package Microsoft.AspNet.WebApi -Version 4.0.30506
获取项目|安装软件包Microsoft.AspNet.WebApi-版本4.0.30506
WebApi v2不支持.NET 4

为了减少任何潜在影响,我注释掉了WebApi NuGet包添加到web.config的无扩展url处理程序。

您看过了吗?它可以继续运行