ABP之项目的搭建
ABP是一个非常优秀的框架,使用模块化的管理方式,将当前比较优秀的技术集成到了这个框架中,方便开发者快速搭建自己的网站。作为ABP学习的第一篇,先将ABP框架跑起来看看再说。
1.首先需要去官网下载相应的模板项目,地址:https://aspnetboilerplate.com/Templates

目前选择的是最新的,net core版本的ABP框架。
2. 为自己的项目命名结束接下来就是将项目下载下来,然后使用VS打开进行nuget项目还原,如果发现自己的项目无法进行编译,出现没有反应的状态,那可能是你的VS2017需要更新了。你的.net core 2.0版本太低了。。。

3. 将项目进行编译,得到了如下的结果,从结果中可以清晰的看出来asp.net core signalr的版本太低了。。。nuget不到,这个signalr具体是什么呢,它是一个即时通讯技术,非常牛X。我将在接下来的随笔中进行详细的介绍。还是先来解决眼前的麻烦再说。。。

4. 其实就是nuge.org中找不到相应的类库,那怎么办呢,换一个网址啊,首先去myget.org看看,搜索signalr,找到了

先使用PM指令获取一个最新的试试再说,结果还是不行,结果显而易见,这个网站的版本太低了。。。。
5. 言归正传,需要到这个网址上去获取 https://dotnet.myget.org/,话说这两个网站的界面好像啊,搜索 aspnetcore-dev,然后搜索signalr,找到了,终于找到了,好多的版本啊

6. 复制相应的PM指令,然后对Web.Core文件进行nuget还原,结果。。。。

7. 根据上面的错误,我们接下来需要对Nuget进行相应的配置,具体的地址配置 https://dotnet.myget.org/F/aspnetcore-dev/

8. 重新使用程序包管理器运行PM指令,Install-Package Microsoft.AspNetCore.SignalR -Version 1.0.0-preview1-27896 -Source https://dotnet.myget.org/F/aspnetcore-dev/api/v3/index.json,大功告成,哈哈哈
9. 接下来需要对EntityFrameworkCore项目进行数据库的迁移,使用update-database指令,注意这条指令并没有指定具体的DbCotext,所以一定要将MVC项目设置为启动项,否则无法读取到配置文件中的信息。
10. 浏览Home/index

10 .输入账号:admin 密码;123qwe

ABP之项目的搭建的更多相关文章
- abp示例项目BookStore搭建部署
之前部署过BookStore项目,但是换了新电脑也想好好学习下这个示例项目,于是在新电脑上重新拉了Git上的ABP项目代码,一编译生成BookStore项目就报错,可以参考 abp示例项目BookSt ...
- Angular企业级开发(5)-项目框架搭建
1.AngularJS Seed项目目录结构 AngularJS官方网站提供了一个angular-phonecat项目,另外一个就是Angular-Seed项目.所以大多数团队会基于Angular-S ...
- 架构系列:ASP.NET 项目结构搭建
我们头开始,从简单的单项目解决方案,逐步添加业务逻辑的约束,从应用逻辑和领域逻辑两方面考虑,从简单的单个项目逐步搭建一个多项目的解决方案.主要内容:(1)搭建应用逻辑和领域逻辑都简单的单项目 (2)为 ...
- 国家电力项目SSH搭建
SSH项目框架搭建总结: 1.建立Web工程 * 导入需要的jar的包 db:连接数据库的驱动包 hibernate:使用hibernate的jar包 jstl:java的标准标签库 junit:测试 ...
- mvc项目架构搭建之UI层的搭建
项目架构搭建之UI层的搭建 Contents 系列一[架构概览] 0.项目简介 1.项目解决方案分层方案 2.所用到的技术 3.项目引用关系 系列二[架构搭建初步] 4.项目架构各部分解析 5.项目创 ...
- Django练习项目之搭建博客
背景:自从今年回家过年后,来到公司给我转了试用,我的学习效率感觉不如从前,而且刚步入社会我总是想要怎么想明白想清楚一些事,这通常会花掉,消耗我大量的精力,因为我想把我的生活管理规划好了,而在it技术学 ...
- 【JAVA - SSM】之SSM入门项目的搭建
最近学习了一下SSM.SSM是 Spring + SpringMVC + MyBatis 整合框架,非常适合WEB后台开发,也是当前很多人的不二选择.这篇博客带大家来创建一个学习SSM的入门程序,从搭 ...
- NET 项目结构搭建
NET 项目结构搭建 我们头开始,从简单的单项目解决方案,逐步添加业务逻辑的约束,从应用逻辑和领域逻辑两方面考虑,从简单的单个项目逐步搭建一个多项目的解决方案.主要内容:(1)搭建应用逻辑和领域逻辑都 ...
- (三) Angular2项目框架搭建心得
前言: 在哪看到过angular程序员被React程序员鄙视,略显尴尬,确实Angular挺值得被调侃的,在1.*版本存在的几个性能问题,性能优化的"潜规则"贼多,以及从1.*到2 ...
随机推荐
- 标准JSON格式定义与解析注意点
标准JSON格式定义与解析注意点 在JS.IOS.Android中都内置了JSON的序列化.反序列化SDK.JEE中也可以使用第三方的JSON解析库,如GSON.虽然在JSON格式被定义出来的时候并没 ...
- 如何把JavaScript数组中指定的一个元素移动到第一位
目的:通过LocalStrorage实现存储搜索历史--结合store.js实现 代码如下: function addSearchHistory(key,value) { var oldArr = s ...
- vuejs解析url地址
函数: // url解析函数 // ?id=111&name=567 => {id:111,name:567} export function urlParse(){ let obj = ...
- 【Cesium】物体显示
viewer.zoomTo(entity1); viewer.zoomTo(viewer.entities); viewer.camera.flyTo({ destination: Cesium.Ca ...
- 【Cesium】flyTo
// 1. Fly to a position with a top-down view viewer.camera.flyTo({ destination : Cesium.Cartesian3.f ...
- EventHandler中如何提升用户权限(模拟管理员权限)
不论是在工作流或是EventHandler中,我们经常希望模拟管理员权限,从而可以通过程序自定义列表项的权限. 在工作流中可以用如下代码来提升权限:(以下代码实现的功能是断开列表项所继承的权限,除管理 ...
- 查看python中已安装的包有哪些
新版本执行:pip list 老版本执行:pip freeze
- Kali linux 试用:dnsenum
dnsenum的目的是尽可能收集一个域的信息,它能够通过谷歌或者字典件猜测可能存在的域名,以及对一个网段进行反向查询.它可以查询网站的主机地址信息.域名服务器.mx record(函件交换记录),在域 ...
- Django 定义数据模型
如何定义数据模型: (1) 在 MVC 设计模式中,M 表示数据模型 ( Model ),负责业务对象与数据库的映射,我们可以通过应用的 models.py 来定义数据模型(2) Model 采用了 ...
- VS2017编译Poco1.9.0的64版本
需要先准备好OpenSSL1.0.2 下载poco-poco-1.9.0-release.zip,解压,修改buildwin.cmd中的OPENSSL_DIR路径,特别注意OPENSSL_LIB的路径 ...