我有一个运行aspx页面的网站,在asp.net4.0下。
我也有一些DevExpress控件,这是我4年前购买的。
我现在想在Web应用程序中添加一个API,但我知道需要运行.net4.5。
DevExpress控件在4.5下不起作用 - 所以我需要以相当高的成本更新它们。
谢谢,
标记
答案 0 :(得分:4)
您可以同时使用web-api和实体框架,而无需安装.net4.5。
您可以通过安装nuget包“Microsoft.AspNet.WebApi”(候选版本)
将web-api添加到现有项目中答案 1 :(得分:4)
是的,如果您将Web API放在一个单独的项目中,则可以将其设为4.5,而构成该站点的其他项目可以是4.0。您可以在构建项目时选择要定位的框架: 右键单击项目>申请>目标框架下拉列表
您可以将Web API添加到任何至少使用.NET 4.0的.NET应用程序中。 Web API不需要.NET 4.5 。它可以是Web窗体项目,MVC项目,空项目,控制台应用程序,WPF应用程序,Metro应用程序等等 - 只要.NET版本至少为4.0。
但在你的情况下,最简单的解决方案似乎是将所有内容保持在4.0以下。
答案 2 :(得分:0)
您最好使用WepAPI程序集的最终版本重新创建Web API项目
教程: http://david.gardiner.net.au/2015/08/aspnet-web-api-for-net-framework-4-in.html