ASP.NET Aries 高级开发教程:如何写WebAPI接口
2021-01-27 12:15
标签:tin write 应用 重复 开发 怎么 子应用 指定 key 最近,有不少同学又问到,Aries里如何提供WebAPI接口? 针对这个问题,今天给顺路写个教程,其实呢,很简单的。 用这种方式,直接添加接口就可以了,Aries只是默认处理了.html后缀的请求。对于WS的asmx后缀是没有影响的,所以传统怎么添加就怎么添加。 用这种方式,就是把接口独立成一个项目,然后通过IIS部署成子应用程序就可以了。 只是部署成子应用程序的时候,需要注意一下子目录和根目录的web.config,出现重复的只能留根目录的那个。 (一般都会建议用户用这种方式,好处是可以在IIS里学会一下怎么部署子应用程序。) 这个方式,其实也很简单,下面介绍一下简单的部署: 在Web.UI项目添加引用Taurus.Core.dll(可以在Nuget上引用,也可以引用源码项目再引用项目) A、在HttpModule中添加URL拦截。 B、在AppSetting中设置路径模式: C、在AppSetting中设置接口代码所在的项目: 如果是用Nuget上引用的,默认都会有上面的两个,其它默认生的,可以注释掉。 接口代码写在哪里呢?放在哪个项目都可以,只要上面C点的配置指向就可以了,如果接口代码分散在多个项目中,配置的value可以用“逗号”分隔。 按Taurus.MVC的方式写接口,继承自Taurus.Core.Controller即可: 如: 接口访问:http://.../api/hello Aries中默认处理的是.html后缀。 Taurus默认处理的是无后缀。 所以两者并无冲突,直接引用,加配置就可以了,没你想的复杂。 ASP.NET Aries 高级开发教程:如何写WebAPI接口 标签:tin write 应用 重复 开发 怎么 子应用 指定 key 原文地址:https://www.cnblogs.com/cyq1162/p/11939069.html前提:
方式一:直接用WebService提供接口。
方式二:单独用Taurus.MVC写一个接口项目。
方式三:在Aries引入Taurus.MVC即可。
1、引用Taurus.MVC用于写WebAPI:
2、配置Taurus.MVC的两个必备项:
//这是原来有的:
3、开始写应用接口代码:
///
总结说明:
文章标题:ASP.NET Aries 高级开发教程:如何写WebAPI接口
文章链接:http://soscw.com/index.php/essay/47755.html