C# Web Api Swagger Sqlite 相关

添加 swagger 支持

不考虑注释文档时,在管理 NuGet 程序包中,寻找 swagger 或 Swashbuckle 安装即可。考虑文档,则进一步修改配置文件。

文档支持,鉴权属性

GlobalConfiguration.Configuration
                .EnableSwagger(c =>{
    c.IncludeXmlComments(
        string.Format("{0}/bin/****.XML", System.AppDomain.CurrentDomain.BaseDirectory)
    );
    c.ApiKey("ApiKeyName")
                            .Description("API Key Authentication") 
                            .In("header");
});

控制器注释不显示问题
https://www.cnblogs.com/94pm/p/8046580.html

UI 上鉴权属性配置

.EnableSwaggerUi(c =>{
    c.EnableApiKeySupport("ApiKeyName", "header");
});
WebAPI 序列化后,属性被自动加k__BackingField的问题

https://blog.csdn.net/lixiao1003/article/details/78130630

另一个大坑,使用 WebClient 的 UploadString 时,FromBody 出现问题。
https://weibo.com/ttarticle/p/show?id=2313501000014319349912535249&sudaref=www.baidu.com&display=0&retcode=6102

当 FromBody 是 JObject,如果 WebClient 没有设置 Content-Type : application/json,则能接收,但是是整串作为了个字符串值的 json,特此提醒。

C# 操作 Sqlite 类

首先,在管理 NuGet 程序包中,寻找 sqlite 安装。选择第一项 System.Data.SQLite 加载特别慢,一直卡在“正在尝试解析依赖项 System.Data.SQLite.Core ...”。原来应该直接选 System.Data.SQLite.Core 那一项。

然后类在此:
https://blog.csdn.net/zuoyefeng1990/article/details/62223885

连接字符串的写法:
https://www.cnblogs.com/zeroone/archive/2012/12/16/2820719.html
https://blog.csdn.net/comhaqs/article/details/53518133

创建带密码的数据库:https://blog.csdn.net/c914620529/article/details/47758619

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容