码迷,mamicode.com
首页 > 其他好文 > 详细

搭建VirtoCommerce2.6开发环境,同官方dev分支保持同步

时间:2015-12-28 16:57:18      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:

VirtoCommerce2.6已在2015年12月22日发布,由于官方加了一些C#6.0的特性,而我们用的VS2013开发环境(微软已经停止支持C#6.0在VS2013中),为了支持C#6.0最好是下载VS2015(暂时还没有打算让团队升级到VS2015),于是给VirtoCommerce团队提交了issue(详情https://github.com/VirtoCommerce/vc-community/issues/197),VirtoCommerce团队已经在开发分支dev中修改。

由于VirtoCommerce目前处于快速发展期,需要开发的工作比较多,带来的结果就是Bug也比较多,为了更好的测试和体验VirtoCommerce最新的开发成果,决定同官方的开发分支保持同步,这样有什么问题,可以及时提交issue及响应。

下面我简单描述一下搭建过程:

1打开Github.com找到virtoCommerce并Fork

打开github中搜索virtocommerce,或者直接打开https://github.com/VirtoCommerce/vc-community点击右侧Fork按钮

进入自己的github仓库,https://github.com/six006/vc-community(我们无权操作VirtoCommerce官方的,但Fork后我们可以在自己的项目下自由操作)

技术分享

 

2.配置SSH远程连接并下载VirtoCommerce远程dev分支源码

有关SSH的配置,可以进群讨论,此处为git基础知识,暂不讨论。

技术分享

复制SSH对应的内容

打开gitextensions->git clone 填写相关克隆参数

技术分享

下载进度

技术分享

下载完成

技术分享

右键打开“GitExt Browse”,可以看到分支为dev,远程分支为origin/dev

技术分享

 

3.IIS中配置运行环境

个人习惯用IIS来配置开发环境,当然你可以用VS的默认IISExpress开发调试

3.1修改本地host文件

修改host文件(C:\Windows\System32\drivers\etc)

技术分享

技术分享

添加域名映射

dev.virtocommerce.cn (用于后台http://dev.virtocommerce.cn/admin

store1.virtocommerce.cn(前台店铺1)

store2.virtocommerce.cn(前台店铺2)

3.2配置前台(Storefront)

物理路径指向 “源码路径\STOREFRONT\VirtoCommerce.Storefront”

技术分享

添加网站域名绑定

技术分享

 

3.3 配置后台(Platform)

3.3.1 右键网站“virtocommerce.cn”,点击“添加应用程序”admin

技术分享

物理路径:“源码目录\PLATFORM\VirtoCommerce.Platform.Web”

技术分享

3.3.2右键网站“virtocommerce.cn”下“admin”,“添加虚拟目录”modules

技术分享

物理路径:”源码目录\PLATFORM\Modules”

技术分享

3.3.3右键网站“virtocommerce.cn”下”admin”,“添加虚拟目录”assets

物理路径:“源码目录\PLATFORM\VirtoCommerce.Platform.Web\App_Data\Assets”

注意:如果“源码目录\PLATFORM\VirtoCommerce.Platform.Web\App_Data\Assets”目录不存在,新建一下即可

技术分享

 

3.4 IIS配置详情如下

技术分享

 

4.还原VirtoCommerce中引用的Packages

4.1修改VirtoCommerce解决方案名称(可以不操作)

为了区分VirtoCommerce的默认解决方案名称,也为以后添加插件方便,我们新建自己的前后台解决方案名称

分别复制VirtoCommerce.Storefront.sln和VirtoCommerce.Manager.sln,如下图更改一下名称

技术分享

技术分享

此时打开解决方案,编译会报错(展开项目引用,会发现若干叹号,缺少引用所致)

技术分享

4.2打开VC2.6.Storefront.sln解决方案,通过nuget还原packages

右键解决方案,选择“启用NuGet程序包还原”

技术分享

4.3打开VC2.6.Manager.sln解决方案,通过nuget还原packages

除了4.2中介绍的,你也可以通过“工具”-> “Nuget程序包管理器”->“管理解决方案的Nuget程序包”还原

技术分享

技术分享

 

5.修改前后台Web.config文件

因为我们在IIS中配置了域名来访问网站,所以需要修改一下Web.config中相关资源的访问路径

同时我们需要修改后台数据库的配置路径

5.1修改前台VC2.6.Storefront/VirtoCommerce.Storefront/Web.config中配置文件

前台主要通过webapi方式调用平台数据,所以我们需要修改一下平台api的地址即可,此处为http://dev.virtocommerce.cn/admin

技术分享

5.2修改平台VC2.6.Manager/VirtoCommerce.Platform.Web/Web.config中配置文件

修改一下数据库连接字符串,根据实际情况,可以在数据库中创建一个VirtoCommerce2.6.develop,用户名和密码都用sa(生产环境就不要这样弄了,本地测试越简单越好)

修改一下资源路径,此处我们设置为http://dev.virtocommerce.cn/admin/Assets

技术分享

 

 

6.小结

我们通过简单步骤搭建了一个本地开发环境,同VirtoCommerce源码同步(push,pull任意玩)。

当然这里会涉及到一个问题就是如何将Fork下项目同原始源码保持同步,可以加群讨论,在以后的文章中也会介绍。

搭建VirtoCommerce2.6开发环境,同官方dev分支保持同步

标签:

原文地址:http://www.cnblogs.com/virtocommerce/p/develop-virtocommerce-dev-branch.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!