LDMING
LDMING
I also want to know
@k2ibegin Thank You
支持这个建议,不光用企业微信新建的应用该这么做,所有登录都应该支持QQ、微信登录,让用户不用记那么多密码。
看使用场景吧,OrchardCore是一个CMS系统这么做没什么问题。 OCore的目的是为了发展为一个通用的应用程序框架,存储这块可以支持多种数据库。
对NHibernate不了解,我这个项目里用的是 Entity Framework(OCore.EntityFrameworkCore)也是一样的。 因工作变动好久没有关注这一块了
谢谢支持,发现用QQ登录的好少,.net的更少。 只是目前发现了些问题,不能自动适配http和https,最近有些忙,还不知道是QQ互联的问题还是代码有问题,有时间我会修复。
另外,Microsoft.AspNetCore.Authentication.Google不需要反编译的哈,源代码在这里 https://github.com/aspnet/Security
情况可能有些不一样,现在的OrchardCore项目已经把框架和CMS应用已经彻底分离了,无需再去剥离。 这一点你可以你看一下OrchardCore的源代码,他是有三个应用入口,OrchardCore.Cms.Web、OrchardCore.Mvc.Web、OrchardCore.Nancy.Web,这实际上就是三个不同类型的应用程序建立在同一个框架之上。 只是官方把发展重中都集中在CMS方向,开发的所有模块都是为CMS服务的,而OrchardCore.Mvc.Web项目运行起来也是一个空项目,甚至连接数据存储都没有(可以参考一下这个https://github.com/OrchardCMS/OrchardCore.Samples )。 这也导致大多数人只知道把OrchardCore当CMS用,不知道怎么来开发一套与CMS无关的普通MVC应用。 所 以,本项目今后的发展目标是其实就是为MVC应用开发方向添加适用的模块,只是文档没有更新而已。
实际本项目和你说的也差不多,只是可能我表达得有些不清楚而已。 我们知道整个OrchardCore项目是可以分为OrchardCore Framework和OrchardCore CMS两部分的,它们之间的关系就相当于Liunx内核和Liunx发行版。 Liunx发行版那么多,为什么还有人不断的封装新的Liunx发行版呢?因为需求不一样,目标也不一样,方向也不一样,侧重点也不一样。 本项目的目标是“打造一个轻量级,通用的,模块化的,快速开发的,支持多租户的Web应用开发框架”,注意两个关键字:"通用"、”快速开发“。 现在的OrchardCore项目完全满足不了这两点需求。 OrchardCore Framework只是一个微内核,可以通用但无法做到快速开发。 OrchardCore CMS可以快速开发但并不通用,整个CMS项目都有些走极端,将一些简单的东西复杂化,没有多大实用价值,在国内的实用性连一些三流CMS系统都不如。 当然,CMS项目也不是一无是处,至少在代码、技术方面有很多可以学习借鉴的地方,也有很多实用性的模块稍为的改一下也可以做到通用的。 所以,本项目要作的工作就是在 OrchardCore Framework之上,把原先的CMS中一些实用模块移植过来,并添加一些新的模块,封装成一个新的快速开发框架。 你可以把本项目看作是一个OrchardCore的分支,改名只是为了好区分而已,项目中引用的原属于OrchardCore Framework的模块,你引用OCore和OrchardCore其实都是一样的。
安装那些模块只是一个示例,问题还很多,最近有些忙,以后会更新的。