WebApi编译后,其实就是一个dll文件,并不是一个可执行文件,所以它需要一个宿主
我所知道的,webapi一共有三种宿主:
1 IIS
2 SelfHost
3 OwinSelfHost
>
webapi用的是>
引用jquery,有很方便的GET调用方法:
<!DOCTYPE html><html>
<head>
<meta >
前后端分离项目中,前端往往会被打包成一个简单的indexhtml文件和其他资源文件。可以在WebApi程序中配置路由使得任意不规则路由都能访问到这个Index文件。
Configure方法中写入:
11 SwaggerUI
SwaggerUI 是一个简单的Restful API 测试和文档工具。简单、漂亮、易用(官方demo)。通过读取JSON 配置显示API 项目本身仅仅也只依赖一些 html,cssjs静态文件 你可以几乎放在任何Web容器上使用。
12 Swashbuckle
Swashbuckle 是NET类库,可以将WebAPI所有开放的控制器方法生成对应SwaggerUI的JSON配置。再通过SwaggerUI 显示出来。类库中已经包含SwaggerUI 。所以不需要额外安装。
2快速开始
创建项目 OnlineAPI来封装百度音乐服务(示例下载) ,通过API可以搜索、获取音乐的信息和播放连接。
我尽量删除一些我们demo中不会用到的一些文件,使其看上去比较简洁。
WebAPI 安装 Swashbuckle
Install-Package Swashbuckle
代码注释生成文档说明。
Swashbuckle 是通过生成的XML文件来读取注释的,生成 SwaggerUI,JSON 配置中的说明的。
安装时会在项目目录 App_Start 文件夹下生成一个 SwaggerConfigcs 配置文件,用于配置 SwaggerUI 相关展示行为的。如图:
将配置文件大概99行注释去掉并修改为
cIncludeXmlComments(GetXmlCommentsPath(thisAssemblyGetName()Name));
并在当前类中添加一个方法
/// <summary>
/// </summary>
/// <param name="name"></param>
/// <returns></returns>
protected static string GetXmlCommentsPath(string name)
{
return stringFormat(@"{0}\bin\{1}XML", AppDomainCurrentDomainBaseDirectory, name);
}
紧接着你在此Web项目属性生成选卡中勾选 “XML 文档文件”,编译过程中生成类库的注释文件
添加百度音乐 3个API
访问 >
以上就是关于webapi编译后主要是哪个dll全部的内容,包括:webapi编译后主要是哪个dll、webapi返回图片客户端如何接收、如何执行使用webapi HttpClient文件上传多后等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)