
用到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