上一篇 我们介绍了什么是ABP,这一篇我们通过原作者的”简单任务系统”例子,演示如何运用ABP开发项目

从模板创建空的web应用程序

ABP提供了一个启动模板用于新建的项目(尽管你能手动地创建项目并且从nuget获得ABP包,模板的方式更容易)。

转到www.aspnetboilerplate.com/Templates从模板创建你的应用程序。

你可以选择AngularJs(SPA)或者选择MPA(经典的多页面应用程序)项目。可以选择Entity Framework或NHibernate作为ORM框架(如果你选择包括zero模块,则只能选择Entity Framework,因为zero是用EF实现的)。

这里我们选择AngularJs和Entity Framework,填入项目名称”SimpleTaskSystem”,点击”CREATE MY PROJECT”按钮可以下载一个zip压缩包,解压后得到VS2015的解决方案,使用的.NET版本是 4.5.1。

代码结构

每个项目里引用了Abp组件和其他第三方组件,需要从Nuget下载。

黄色感叹号图标,表示这个组件在本地文件夹中不存在,需要从Nuget上还原。操作如下:

运行

要让项目运行起来,还得创建一个数据库。这个模板假设你正在使用SQL2008或者更新的版本。当然也可以很方便地换成其他的关系型数据库。

打开Web.Config文件可以查看和配置链接字符串:

<add name=”Default” connectionString=”Server=localhost; Database=SimpleTaskSystemDb; Trusted_Connection=True;” />

(在后面用到EF的Code first数据迁移时,会自动在SQL Server数据库中创建一个名为SimpleTaskSystemDb的数据库。)

就这样,项目已经准备好运行了!打开VS2015并且按F5:

怎么样,很简单吧,下一篇我们将在此基础上开发一个简单的任务管理系统,静请期待……

最新文章

  1. 使用 IMQ+HTB+iptable 统一流量控制心得
  2. python模拟浏览器保存Cookie进行会话
  3. shopex 网店系统安装教程
  4. nginx上传文件
  5. Java NIO Socket 非阻塞通信
  6. iOS App完整项目
  7. 前端问题——png图片在IE6下透明失效,解决办法
  8. HDU1005(周期问题)
  9. cookie的path和domain參数实例解析
  10. IOS机型margin属性无效问题
  11. Android最佳实践之SystemBar状态栏全版本适配方案
  12. 对cordova插件配置文件plugin.xml的理解
  13. 运维ip语法,DNS配置方法
  14. 创建免密码sudo用户
  15. 在python里调用java的py4j的使用方法
  16. Pandas 基础(11) - 用 melt 做格式转换
  17. BZOJ1304 CQOI2009叶子的染色(树形dp)
  18. JS学习 - offset家族(一)
  19. echarts - 特殊需求实现代码汇总之【饼图】篇
  20. leetcode 第三大的数

热门文章

  1. Centos 6.4 搭建LANMP一键安装版
  2. Poisson distribution 泊松分布 指数分布
  3. accp
  4. [MAC] Load Crypto.Cipher.ARC4 Failed, Use Pure Python Instead.
  5. YTU 2844: 改错题A-看电影
  6. sphinx测试数据生成
  7. 并不对劲的bzoj4651:loj2086:uoj222:p1712:[NOI2016]区间
  8. P4844 LJJ爱数数 数论
  9. JQuery报表工具
  10. poj 3517(约瑟夫环问题)