如何在Windows Server2008R2中部署WebAPI

如何在Windows Server2008R2中部署WebAPI,第1张

在iis中选中需要设置的webapi站点,双击“处理程序映射”,在d出框中添加对webapi的请求映射。请求路径:api /*可执行文件:%windir%\Microsoft.NET\Framework64\v4.0.30319\aspnet_isapi.dll,注意32位和64位路径的区别。名称:webapi,自定义名称即可修改应用程序池的管道模式将webapi的应用程序池的管道模式修改为经典更新dll映射添加之后,访问站点,不会报404错误了,但会报一些dll文件未能加载,一共有4个,名称分别如下:System.Web.WebPages.Deployment.dllMicrosoft.Web.Infrastructure.dllSystem.Web.WebPages.Razor.dllSystem.Web.WebPages.dll将上面四个dll文件复制到webapi站点到bin目录中,问题解决。

先定义一个简单的webapi,简单到差不多直接用vs2010自动生成的webapi代码。

其中的TestModle是一个简单的class,如下

public class TestModle

{

public string a { getset}

public string b { getset}

public string c { getset}

}

前端页面放四个代表get,post,put,delete的按钮,在加一个div显示返回值

前端代码中加载jquery,在定义四个按钮的click事件

get和post,我习惯用$.get和$.post,当然也能用$.ajax.

get直接返回webapi get的return值,post的话我就不在后端做处理了直接返回传入的值,这里只做示范

put和delete,只能用$.ajax来处理。

put的话一般用于update某个id的数据信息

delete用于删除某个id的数据,如下图所示

点击每个按钮,可以在页面上看到相应的效果


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/7967941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存