ASP.NET Zero是一个具有时尚UI界面和和SOLID的非常完美的Visual Studio解决方案。它是基于分层结构和其他web软件的最佳实践而建立的。它提供了一个SOLID的、强大的和可扩展的解决方案架构,可以帮助你在在开发的过程中你不在需要花费大量的时间去开发和设计登陆窗口、编写身份验证程序已经用户、系统管理员等多种权限划分,也不需要你在编写日志审核系统、异常处理系统等相关内容,你需要的开发组件或者一些小程序该软件都帮助你完美的实现,该程序的兼容性和可扩展性非常强大,不如你想开发一个Web应用程序,则可以直接这款框架,在和找个程序的基础上做适当的修改就可以变成自己想要的东西了。这个程序最大的有点是语言兼容性很强,其中包括英语、中文、德语、法语、意大利语、俄语、葡萄牙语(巴西)、西班牙语(墨西哥)、西班牙语(西班牙)、土耳其语和阿拉伯语的本地化版本转换,无论你想开发那种语言类型的项目,它都会为你提供最优的开环境,我们在下文中提供了一些关于ASP.NET Zero Core的一些简单使用教程,感兴趣的朋友下试试吧。
ASP.NET Zero使用教程
1、使用用VS2015打开aspnet-zero
2、打开后修改配置文件
Web项目web.config连接字符串
3、还原NuGet包
在解决方案中,右键选择还原NuGet包
4、加下来创建数据库
打开程序包管理器控制台
然后选择"EntityFramework"项目
再把Web项目设置为启动项
执行命令创建数据库及表:Update-Database -Verbose
执行完打开数据库管理器查看,如下图所示说明成功了
最后,生成项目,初始工作就完成了。
软件功能
1、快速应用开发
让它为你创建基本的UI
一个Visual Studio扩展(和命令行工具),只需定义实体的属性就可以从数据库中创建一个实体到用户界面层。看看它是如何工作的。
支持模板化,生成自定义代码
2、HTTP API
客户端的API
用于所有应用程序功能的HTTP/REST API。
为第三方客户提供GraphQL API基础设施。
3、移动应用
集成的、跨平台的Xamarin应用程序
跨平台(iOS和Android)的Xamarin移动应用程序
与后端API集成
为常见的开发任务提供基础设施
4、动态用户界面本地化
在你的应用程序中控制本地化
完全本地化的用户界面
可以在用户界面上添加、删除和翻译语言
支持RTL和LTR
包括英语、中文、德语、法语、意大利语、俄语、葡萄牙语(巴西)、西班牙语(墨西哥)、西班牙语(西班牙)、土耳其语和阿拉伯语的本地化。
5、设置管理
管理应用程序的设置
主机和租户特定的设置页面
分层的设置管理基础设施
可轻松配置
6、坚实的架构
以最佳实践构建
在一个定义明确的解决方案结构中的干净源代码
分层和模块化的架构
领域驱动设计的实施
依赖性注入无处不在
7、基于强大的框架
建立在你已经知道的工具上
.NET Framework 4.6.x / .NET Core 5.x (跨平台支持)
ASP.NET Core / ASP.NET MVC & Web API
EntityFramework代码优先和迁移
Angular, Bootstrap, AutoMapper...
ASP.NET Boilerplate
8、基于Metronic主题
世界上最值得信赖的UI主题
基于Bootstrap
响应式设计
多种布局选项
查看Metronic UI和组件
9、跨领域的关注
将重复的任务自动化... 干货!
验证
记录
异常处理
缓存
自动审计/安全日志
自动数据库连接管理和工作单位的实施
定期删除审计日志
10、自动测试
可测试性是如此重要
可测试的架构
包括用xUnit编写的单元和集成测试
软件功能
1、该程序提供了满足您需求的多种解决方案
适用于Web应用程序的 Core 5.x和基于Angular 10.x的单页应用程序(SPA)解决方案(带有.NET Framework 4.6.1/.NET Core选项)
针对您的Web应用程序的Core 5.x和jQuery解决方案(带有.NET Framework 4.6.1/.NET Core选项)
针对您的Web应用程序的MVC 5.x,Web API和基于AngularJS 1.x的单页应用程序(SPA)解决方案
针对您的Web应用程序的MVC 5.x和jQuery解决方案
XAMARIN移动应用程序与后端解决方案集成。
奖励:您的公共网站基于ASP.NET Core/MVC的应用程序
2、完整的SaaS开发套件
SaaS应用程序的租户和版本(程序包)管理
订阅管理和定期付款
PayPal和Stripe集成
基本付款发票
用于版本,租户和收入统计的仪表板
单个数据库,每个租户的数据库以及混合数据库的支持
自定义租户徽标和CSS支持
可以在多租户和单租户模式下工作
3、丰富的登录选项和完整的授权系统
基于ASP.NET身份框架
用户和角色管理页面
分层组织单位系统将用户和实体分组
用户登录,注册,密码重置和电子邮件验证页面
基于用户,角色和权限的灵活授权
用户和租户模拟
用户帐号链接
两因素身份验证(电子邮件,短信,Google身份验证器)
用户锁定
LDAP/Active Directory登录支持
Active Directory联合身份验证服务(ADFS)身份验证
社交媒体登录(已实现某书,某推,Google+和Microsoft帐户)
OpenId Connect身份验证
记录并显示用户的所有登录尝试
密码复杂度设置
自动跨站请求伪造(CSRF)保护
IdentityServer4集成
用户委托
会话超时和锁定屏幕
多租户LDAP支持
4、让它为您创建基本的用户界面
一个Visual Studio扩展(和命令行工具),只需定义属性即可创建从数据库到UI层的实体(请参见其工作原理)
模板支持以生成定制代码
5、客户端API
所有应用程序功能的HTTP/REST API。
面向第三方客户端的GraphQL API基础结构。
6、集成的跨平台Xamarin应用程序
跨平台(iOS和Android)Xamarin移动应用程序
与后端API集成
为常见的开发任务提供基础架构
7、控制应用程序中的本地化
完全本地化的UI
可以在UI上添加,删除和翻译语言
RTL和LTR支持
包括英语,中文,德语,法语,意大利语,俄语,葡萄牙语(巴西),西班牙语(墨西哥),西班牙语(西班牙),土耳其语和阿拉伯语的本地化版本
8、管理应用程序设置
主机和租户特定的设置页面
分层设置管理基础结构
易于配置
9、建立最佳实践
在定义明确的解决方案结构中清理源代码
分层和模块化架构
域驱动设计实施
到处都有依赖注入
10、建立在您已经知道的工具上
.NET Framework 4.6.x/.NET Core 5.x(跨平台支持)
ASP.NET Core/MVC和Web API
EntityFramework代码优先和迁移
Angular,Bootstrap,AutoMapper...
ASP.NET样板
11、世界上最受信任的UI主题
基于引导
响应式设计
多种布局选项
12、自动执行重复任务...干!
验证方式
记录中
异常处理
快取
自动审核/安全记录
自动数据库连接管理和工作单元实施
定期审核日志删除
13、可测性是如此重要
可测试的架构
包括用xUnit编写的单元和集成测试
14、其他亮点
Webhook功能
可定制的仪表板系统
动态实体属性
预配置为部署为Docker容器
实时推送通知系统(与SignalR集成)
实时聊天系统(与SignalR集成)
后台作业系统(与Hangfire集成)
对应用程序,租户和用户的多个时区支持
内置的全局事件总线,用于服务器端事件(带有用于实体更改的预定义事件)
Twilio集成选项,用于发送短信
从UI显示和下载日志
显示实体历史
Cookie同意书和下载用户收集的数据(GDPR)
应用程序设置屏幕
每个用户的个性化布局,页眉,菜单和页脚
Swagger整合
在主要的PAAS提供商(Azure,AWS)上进行了测试
健康检查