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

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下项目同原始源码保持同步,可以加群讨论,在以后的文章中也会介绍。

时间: 2024-09-29 05:06:36

搭建VirtoCommerce2.6开发环境,同官方dev分支保持同步的相关文章

搭建vue的开发环境

搭建vue的开发环境: https://cn.vuejs.org/v2/guide/installation.html(官网地址) 1.必须要安装nodejs 2.搭建vue的开发环境 ,安装vue的脚手架工具   官方命令行工具 npm install --global vue-cli / cnpm install --global vue-cli (此命令只需要执行一次) 3.创建项目   必须cd到对应的一个项目里面 vue init webpack vue-demo01 (创建项目文件夹

Android开发新手学习总结(一)——使用Android Studio搭建Android集成开发环境

[新手连载]一:使用Android Studio搭建Android集成开发环境http://bbs.itcast.cn/forum.php?mod=viewthread&tid=87055&fromuid=150705 (出处: 传智播客论坛_传智播客旗下社区) 一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(

Windows下搭建objective C开发环境

最近打算针对iPhone.iPod touch和iPad开发一些应用,所以,需要开始学习Objective C(苹果推出的类似C语言的开发语言).由于苹果的自我封闭的产业链发展模式(从芯片.机器.开发语言.终端产品.服务)的限制,要想开发针对苹果 iPhone等产品的应用程序,就需要用Mac机器,在Xcode的IDE上使用Objective C语言开发.Mac机器就不用说了,那比PC机器要贵不少(当然性价比还是很高的),所以,要想廉价方式学习Objective C就必须要在Windows上能搭建

【转】windows和linux中搭建python集成开发环境IDE

http://blog.csdn.net/pipisorry/article/details/39854707 使用的系统及软件Ubuntu / windowsPython 2.7 / python 3Pycharm 2.6.3Openjdk Postgresql 9.1VirtualenvVirtualenvwrapper{开始之前,可以给系统做一下备份.如误安装了Postgresql,出现了大问题就不得不把系统给重装了} 安装python 安装python 1. Ubuntu 12.04系统

C++开发安卓、windows下搭建Android NDK开发环境

1. NDK(Native Development Kit) 1.1 NDK简介 Android NDK是一套允许开发人员使用本地代码(如C/C++)进行Android APP功能开发的工具,通过这个工具,我们可以把用C/C++代码编译成可以直接运行在Android平台上的本地代码,这些本地代码以动态链接库( *.so )的形式存在,也正因为这样,我们可以通过复用这些动态链接库从而复用本地代码. 那么,通过NDK这个开发工具包,那么我们是否可以将一个APK完全使用C/C++来编写呢? 答案是不可

[转载]Sublime Text 3 搭建 React.js 开发环境

[转载]Sublime Text 3 搭建 React.js 开发环境 Sublime有很强的自定义功能,插件库很庞大,针对新语言插件更新很快,配合使用可以快速搭建适配语言的开发环境. 1. babel-sublime 支持ES6, React.js, jsx代码高亮,对 JavaScript, jQuery 也有很好的扩展.关于 babel 的更多介绍可以看这里:为什么说Babel将推动JavaScript的发展 安装 PC:Ctrl+shift+p Mac:Cmd+shift+p 打开面板输

Win7的64位系统如何搭建安卓Android开发环境

程序开发者往往搭建安卓Android开发环境,那么现在比较主流的Win7的64位操作系统如何搭建呢?其实很简单,不需要设置任何环境变量,只需要下载两个程序包,下载的时候注意选择相应的64位程序包即可. 步骤阅读 工具/原料 ADT JDK 方法/步骤 1 第一步,下载Android开发的程序现在简称ADT,下载完就可以使用,已经不需要再另外下载eclipse了,直接到安卓官方下载即可. 步骤阅读 2 进入下载页面后,点击下载SDK的蓝色按钮. 步骤阅读 3 复选框打勾,选择64位,点击下载按钮.

(2) 搭建 Android 系统开发环境

说干就干,先按 Google 官方的指导,搭建 Android 系统开发环境.页面(需FQ):http://source.android.com/source/initializing.html 安装 ubuntu-14.04 64bit 安装系统有两种方式可选,直接装在物理机上或装在虚拟机中,区别主要就是性能了,本次是安装在虚拟机中的.之前都是装在物理机上的,但是只有一台电脑,而做开发的时候往往还要做些笔记或者其它的事情.总之,在 ubuntu 中完成这些工作并不容易,以前折腾过,也怕了.另外

使用Android Studio搭建Android集成开发环境

一.Android Studio简单介绍 2013年GoogleI/O大会首次发布了Android Studio IDE(Android平台集成开发环境).它基于Intellij IDEA开发环境,旨在取代Eclipse和ADT(Android开发者工具)为开发者提供更好的开发工具.既然Google一直在努力推广,相信不久以后就有望赶上Eclipse. 相比Eclipse,Android Studio IDE有自己的特点: 对UI界面设计和编写代码有更好地支持,可以方便地调整设备上的多种分辨率.