2、下载源代码搭建开发环境

一、下载源代码

    Github在2017年4月发布的最新版1.10.2版。源代码下载的网址是

https://github.com/OrchardCMS/Orchard/releases

    这里提供了3个压缩包,Orchard.Web是已经编译好的建站系统;SourceCode是源代码。打开源代码压缩包,阅读下readme文档,发现Azure提供了展示的云服务,我的账号登录了Azure,看了一下,功能还挺更多。网址是:https://portal.azure.com/另外在Azure中国也可以申请试用,网址是:https://www.azure.cn/

    第一篇博客已经提到,采用core平台Orchard的下一代产品V2.0已经开发,大家不要着急使用这个,因为Core平台本身还不够成熟,版本更新太快,所以,Orchard 2玩玩可以,网址是:https://github.com/OrchardCMS/OrchardCore

二、Orchard源代码编译

    用VS加载项目后,无法直接编译。因为引用里面有感叹号,说明项目引用的东西有问题。

    当年我研究了很久,告诉大家,省的走弯路。解决方法是,直接把NuGet引用的AutoFac给更新到最新版本。值得注意的是,Orchard源代码一共有93个项目,所有的项目里都有感叹号,但是你不用每个项目都用NuGet更新到最新版本。更新一个,再直接编译,其它项目中的感叹号就消失了。

    但是,你可能还会遇到第二个坑。“运行错误”。我想了想,觉得是AutoFac版本的问题,于是,把最新的5降级到4,错误提示变成另一处了。于是再降级到最初的3.5版,这次编译运行正常了。

    感情,绕了一圈又回到的最初的版本???但是解决了引用感叹号的问题。

    算是误打误撞解决了错误。理解错误原理的同学,可以告诉我为什么。

三、连接数据库

    VS运行很快就显示了Orchard的初始化页面。这里你需要设置网站名称,设置数据库连接字符串等。值得注意的是数据库连接字符串,Orchard很人性化地给出了格式,

Data Source=.;Initial Catalog=WebMyWeb(你想命名的SQLServer的数据库名称);User ID=sa;Password=N33X

    Data Source,用一个点表示本机即可。Initial Catalog=WebMyWeb,这句需要注意,你提前在SQLServer建立一个名字为WebMyWeb的空数据库即可。

    这次SQL Server开始干活了,我用Profiler一看,运行了一大堆命令,搞了好久才消停。打开SQLServer的WebMyWeb数据库,里面已经有一大堆表了。


    然后就可以看到网站的首页了。是不是很简单呢?



猜你喜欢

转载自blog.csdn.net/hofast/article/details/80207870
今日推荐