webapi编译后主要是哪个dll

webapi编译后主要是哪个dll,第1张

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文件上传多后等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: https://www.outofmemory.cn/web/9657786.html

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

发表评论

登录后才能评论

评论列表(0条)

保存