用到SqlServer 改一下启动项目的 csproj文件 ,设置为false
<InvariantGlobalization>false</InvariantGlobalization>
//注册ReZero.Api builder.Services.AddReZeroServices(api => { //有重载可换json文件 (断点看一下apiObj.DatabaseOptions.ConnectionConfig有没有字符串进来) var apiObj = SuperAPIOptions.GetOptions("rezero.json"); //IOC业务等所有需要的所有集程集 有多个dll就写多个 var assemblyList = new Assembly[] { Assembly.GetExecutingAssembly() /*有多个dll就写多个*/ }; apiObj!.DependencyInjectionOptions = new DependencyInjectionOptions(assemblyList); //启用超级API api.EnableSuperApi(apiObj); });
rezero.json文件选始终复制
文件如何下
{ "ReZero": { "BasicDatabase": { "DbType": "Sqlite", "ConnectionString": "datasource=rezero.db" }, "Ui": { /*是否显示原生的swagger*/ "ShowNativeApiDocument": false }, "Jwt": { //设置true会启用自带的jwt授权 "Enable": false, //jwt密钥 "Secret": "C0mPl3xS3cr3tK3yF0rJWT@DEVELOPMENT", //用户表的表名 (实体管理可以创建表,操作步骤:1.创建实体 2.同步生成表 ) "UserTableName": "user", //用户名字段名称 (是名称不是值) "UserNameFieldName": "username", //密码字段名称 (是名称不是值) "PasswordFieldName": "password", //分钟 "Expires": 1000, // 数据库操作会用到Claim中的值作为条件 "Claim": [ { //Claim Key "Key": "Id", //用户表中的字段 "FieldName": "Id", //C#类型 "Type": "long" } ], //禁用系统接口, 设置为true将禁用所有系统接口(建表、建接口等) "DisableSystemInterface": false }, "Cors": { "Enable": false, //设置为true启动自带的跨域 "PolicyName": "cors", "Headers": [ "*" ], "Methods": [ "*" ], //可以跨域的地址 "Origins": [ "*" ] //不用*可以配置多个地址 http://localhost:52798 } } }
默认启动设置为 /ReZero ,不然会跳到/Swagger
F5启动完成
Demo.zip 升级rezero.api demo比较老
2016 © donet5.comApache Licence 2.0