从来没有自己写过太多的技术性文章,博客里面的文章都是拷贝别人的东西,做一个笔记功能给自己用的。最近觉得应该写点自己的学习博客

https://aspnetboilerplate.com/

ABP框架,很久以前就看到园子里面的高手们在宣传和讲解了。自己也下载过源代码看过。曾经也想着是不是在项目里面用上它。但是总是想着这个东西很复杂,又封装了。感觉自己没有全局的把控能力。害怕上了项目之后歇菜了怎么办。这个周末在公司加班,和一个新来的年轻小伙子聊天,他的一句话给我很大的启发:这个年代写代码,当然是有第三方库可以使用就用第三方库呀。怕啥。都不用起来怎么知道好坏,别人在github 上面那么多颗小星星,难道还不如你自己鲁出来的架子好呀。

于是周末的晚上开始想着好好的把abp这个框架学习起来,自己用起来,看看他如何快捷方便,打消自己觉得自己写的东西好把握,别人写的东西太复杂不好把握的害怕心理。

1、首先呢,我想了一下,国内大环境暂时使用.net core版本的abp应该还不是主流,于是我打算使用我们的非.net core版本,也就是我们一直在用的这个.net版本。于是我跑去官网下载了,当然我 选择了他的module zero

2、好了,我们开始编译,因为作者是是外国人,特别喜欢用最新版本的vs,所以我临时下载了vs2017并进行了安装。

https://aspnetboilerplate.com/Pages/Documents/Zero/Startup-Template 按照作者的步骤一步一步操作,完美可以正常编译,我立马一个f5开启看看效果。

这个出问题了:

爆出这个错误:System.BadImageFormatException,我惊呆了。这是什么情况

于是我开始了google.发现https://github.com/dotnet/corefx/issues/23229 ,它要我删除web项目里面的bin目录,然后全部重新生成一遍。居然可以了。

于是开心的打开了界面

但是还是剩下下面这些问题。官方模板生成的xxx.core的项目,在引用里面这么多dll居然是黄色的标记。不过暂时没有影响我的项目正常打开,我暂时就没有管他了。

提一下我的电脑的开发环境,我安装了vs2008,vs2010,vs2015,vs2017 4个版本的visual studio.和sql server2008数据库。

不过不知道有没有大神知道这个是什么原因呢?

好了,下一篇我打算根据官方文档https://aspnetboilerplate.com/Pages/Documents,先分析一下它的

Module Zero 每一个表到底是个啥意思。

ABP 框架学习-01篇的更多相关文章

  1. ABP框架实践基础篇之开发UI层

    返回总目录<一步一步使用ABP框架搭建正式项目系列教程> 说明 其实最开始写的,就是这个ABP框架实践基础篇.在写这篇博客之前,又回头复习了一下ABP框架的理论,如果你还没学习,请查看AB ...

  2. C#高级知识点&(ABP框架理论学习高级篇)——白金版

    前言摘要 很早以前就有要写ABP高级系列教程的计划了,但是迟迟到现在这个高级理论系列才和大家见面.其实这篇博客很早就着手写了,只是楼主一直写写停停.看看下图,就知道这篇博客的生产日期了,谁知它的出厂日 ...

  3. 【Net】ABP框架学习之正面硬钢

    前言 本文介绍另一种学习ABP框架的方法,该方法为正面硬钢学习法... 我们不去官网下载模板,直接引用DLL,直接使用. WebApi项目创建 首先创建一个WebApi项目,结构如下. 然后Nuget ...

  4. 【Net】ABP框架学习之它并不那么好用

    前言 上一篇文章介绍了ABP的Web API,本文在继续介绍ABP的其他内容. 在ABP中,WEBAPI是一个值得用的东西.但其他东西,就不一定是那么好用了. 下面我们看一下ABP的Controlle ...

  5. Yii 框架学习--01 框架入门

    Yii 是一个高性能的,适用于开发 WEB2.0 应用的 PHP 框架. Yii目前有两个主要的版本: 2.0 和 1.1.本文以YII 2.0.7为例. 环境需求 Yii2.0 框架有一些系统上的需 ...

  6. 【jframe】Java Web应用程序框架 - 第01篇:Get Started

    jframe是什么? jframe是一个基于MIT协议开源的java web应用程序框架,汇聚了我们团队之于java web应用程序的核心架构思想以及大量最佳实践,并且持续在实际项目中不断完善优化. ...

  7. ABP框架学习

    一.总体与公共结构 1,ABP配置 2,多租户 3,ABP Session 4,缓存 5,日志 6,设置管理 7,Timing 8,ABPMapper 9,发送电子邮件 二.领域层 10,实体 11, ...

  8. TinkPHP框架学习-01基本知识

    1-----目录结构 2-----访问地址 3-----MVC开发 一 目录结构 |--Application 程序文件夹 |--Common 公共方法函数 |--Home      模块 |也可以自 ...

  9. 开源网络抓包与分析框架学习-Packetbeat篇

    开源简介packbeat是一个开源的实时网络抓包与分析框架,内置了很多常见的协议捕获及解析,如HTTP.MySQL.Redis等.在实际使用中,通常和Elasticsearch以及kibana联合使用 ...

随机推荐

  1. pwnable.kr random 之 write up

    ---恢复内容开始--- 首先看源代码: #include <stdio.h> int main(){ unsigned int random; random = rand(); // r ...

  2. 在html中使用javascript

    使用script元素,script6个元素 1.async:应该立即下载 2.charset:通过src属性指定代码的字符集 3.defer:表示脚本可以延迟到文档完全解析和显示后运行 4.langu ...

  3. 初识Java,猜字游戏

    import java.util.*; public class caizi{ public static void main(String[] args){ Scanner in=new Scann ...

  4. code_smith生成实体类

  5. Python 装饰器总结

    装饰器总结 前提 使用装饰器的前提在于Python提供的特性: 函数即对象,可以进行传递: 函数可以被定义在另外一个函数中: 可以通过一个例子来了解: def get_animal(name='dog ...

  6. Jsp分页的简单制作

    Jsp分页的简单制作 运行环境:jsp+tomcat+eclipse 技术:servlet+jsp+mysql 分页技术还区分两个:假分页和真分页 假分页:一次性从数据库读出表的所有数据一次性的返回给 ...

  7. .Net大局观(2).NET Core 2.0 特性介绍和使用指南

    .NET Core 2.0发布日期:2017年8月14日 前言 这一篇会比较长,系统地介绍了.NET Core 2.0及生态,现状及未来计划,可以作为一门技术的概述来读,也可以作为学习路径.提纲来用. ...

  8. easyui&8Jquery ztree树插件

    7Jquery easyui前台UI框架 开发包: 7.1Layout页面布局 将课后资料中后台系统前台页面素材导入项目中 1.导入Jquery,easyui相关js,css文件 <link r ...

  9. python中添加环境变量

    import sys sys.path 系统环境是一个list,可以将自己需要的库添加进入,例如mysql库,hive库等等.有三种方式添加,均验证通过:     1 临时添加,在一个shell窗口中 ...

  10. 深度理解div+css布局嵌套盒子

    1. 网页布局概述 网页布局的概念是把即将出现在网页中的所有元素进行定位,而CSS网页排版技术有别于传统的网页排版方法,它将页面首先在整体上使用<div>标记进行分块,然后对每个快进行CS ...