随笔分类 -  abp

IIS7启动优化
摘要:最近基于abp做的项目在发布到IIS后,第一次被访问异常缓慢,如果时间间隔久再去访问如第一次访问一般缓慢,为了解决这个问题对项目进行了一下系列操作: 1、优化js、css插件,插件分批加载,充分利用浏览器缓存机制 2、清理部分不需要的插件 3、对EF进行预热(基于仓储Repository貌似无效) 阅读全文

posted @ 2018-01-08 15:02 儿时精神 阅读(1370) 评论(0) 推荐(0) 编辑

abp 基于api接口的页面内容提交
摘要:项目中,后端api接口需要接收来自页面提交的数据。注意下拉控件对应值,应该按以下方式赋值 需要与接收的 IsFolder 的类型 bool 相对应。 不能写成 new SelectListItem{ Text ="是", Value=1, Selected = true } 否则报错如下: 阅读全文

posted @ 2017-12-19 16:53 儿时精神 阅读(605) 评论(0) 推荐(0) 编辑

There is no action xxxFun defined for api controller api/subitem
摘要:在使用abp的框架时,访问某个接口方法出现错误: There is no action xxxFun defined for api controller api/subitem 原因:肯定是访问的接口地址写错了,一定要仔细检测。此文为提醒之 阅读全文

posted @ 2017-11-10 14:59 儿时精神 阅读(367) 评论(0) 推荐(0) 编辑

abp 取消权限校验
摘要:在abp中,通过ABP_PERMISSIONS表来存储定义appService中的方法权限校验。设置方式如下: 在ABP_PERMISSIONS表中权限配置数据: 只要在实现类的头部加上AbpAuthorize特性并指定验证具体权限,当用户使用该Service中的方法时都会经过这个特性来拦截校验。 阅读全文

posted @ 2017-10-19 18:46 儿时精神 阅读(1265) 评论(0) 推荐(0) 编辑

无法读取配置节“oracle.manageddataaccess.client”,因为它缺少节声明
摘要:程序发布后出现问题: 无法读取配置节“oracle.manageddataaccess.client”,因为它缺少节声明 解决办法: 1、安装了odac12. ODTwithODAC121010.zip(太大,未上传) 2、安装 Framework 4.6.2 . 阅读全文

posted @ 2017-09-29 03:00 儿时精神 阅读(1476) 评论(0) 推荐(0) 编辑

未能从程序集“System.Transactions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089”中加载类型“System.Transactions.TransactionScopeAsyncFlowOption”
摘要:项目发布到IIS以后,报以下错误 出现以上问题的原因是,我的项目是在Framework 4.5.2下开发的,而发布程序的服务器FM版本是4.5 。我解决办法是安装Framework 4.6.2 具体办法如下: 1、下载离线版 Framework 4.6.2 2、开始安装Framework 4.6.2 阅读全文

posted @ 2017-09-29 02:53 儿时精神 阅读(2484) 评论(0) 推荐(0) 编辑

abp 修改abp.zero的实体映射类,使生成的表和字段为大写状态
摘要:在我们项目中,由于涉及到报表配置管理,可以通过一段sql快捷的配置出一个报表页面。部分sql会与abp框架的一些系统表做关联查询,而abp的映射类没有单独设置表和字段的名称,默认用类名和属性名,区分大小写,造成写sql时需要对这些表加入双引号,不是很方便。本篇文章是修改abp.zero的实体映射类, 阅读全文

posted @ 2017-09-11 15:47 儿时精神 阅读(1415) 评论(0) 推荐(0) 编辑

在mvc视图中实现rdlc报表展示(补充)
摘要:上篇: 在mvc视图中实现rdlc报表展示 在上一遍中,由于不知道如何在aspx.cs后台中实例化abp的IxxxAppService.cs的接口,我采取的方式是在视图页中把查询出的数据存储到aspx的某个隐藏域中,然后在aspx.cs的后台事件中去获取,然后再赋值给ReportViewer控件。 阅读全文

posted @ 2017-09-09 09:48 儿时精神 阅读(635) 评论(0) 推荐(0) 编辑

在mvc视图中实现rdlc报表展示
摘要:需求:在view视图页面中嵌入rdlc报表,rdlc的xml为动态传入的xml字符串。本项目是基于abp框架 可能出现问题: 1、rdlc报表是由asp.net的服务器控件ReportViewer来支持的,view视图不能直接使用服务器控件 2、ReportViewer需要通过aspx页面来承载,并 阅读全文

posted @ 2017-09-05 22:46 儿时精神 阅读(2652) 评论(2) 推荐(0) 编辑

abp 如何设置和访问嵌入资源(视图、css、js等)
摘要:1、设置文件为嵌入资源 2、在含有嵌入资源的程序集下的模版类下,配置暴露嵌入的资源。 Configuration.EmbeddedResources.Sources.Add( new EmbeddedResourceSet( "/Views/", Assembly.GetExecutingAssem 阅读全文

posted @ 2017-08-23 12:25 儿时精神 阅读(364) 评论(0) 推荐(0) 编辑

abp 将abp项目发布之后挂在IIS上无法访问嵌入资源的问题
摘要:在本地调试是能够正常访问到写在另一个程序集中的嵌入资源,但是发布之后 挂在IIS上却不能访问。 整了半天没找到原因。后来发现是发布时配置错误造成的:取消勾选precompile during publishing选项。看截图: 阅读全文

posted @ 2017-08-23 12:16 儿时精神 阅读(1100) 评论(0) 推荐(0) 编辑

abp 嵌入资源(视图、css、js)的访问
摘要:最近在做的基于abp作为框架的一个项目,将一些属于框架功能的页面写在了一个独立程序集中,然后在web项目中引用该程序集达到访问框架页面目的。 这样一来发布web之后,在发布目录中是看不到写在另一个程序集中的页面,这样有利于框架功能与业务功能的分离。在框架做了修改以后,只需要在业务项目中替换引用的框架 阅读全文

posted @ 2017-08-23 11:59 儿时精神 阅读(923) 评论(0) 推荐(0) 编辑

abp 模块系统
摘要:abp模块系统:ABP理论学习之模块系统 ABP提供了构建模块并将这些模块组合起来创建应用的基础设施。一个模块可以依赖另一个模块。一般来说,一个程序集可以认为是一个模块。一个模块是由一个派生了AbpModule的类定义的。 ABP按照依赖的顺序调用这些方法。如果模块A依赖于模块B,那么模块B在模块A 阅读全文

posted @ 2017-08-08 14:39 儿时精神 阅读(307) 评论(0) 推荐(0) 编辑

Found more than one concrete type for given DbContext Type (xxx.xxxx.xxx) define MultiTenancySideAttribute with Tenant
摘要:错误提示: 错误原由:找到满足User的映射的多个DbContext 我的项目中,EF有多级继承,继承结构如下: 此处有一个细节处理:应该将继承AbpZeroDbContext的子类EasymanDbContext 设置为抽象类abstract,理由是抽象类不会被实例化 阅读全文

posted @ 2017-08-08 11:14 儿时精神 阅读(620) 评论(0) 推荐(0) 编辑

Can't create component 'xxx.xxx.xxx' as it has dependencies to be satisfied
摘要:问题描述: Can't create component 'xxx.xxx.xxx' as it has dependencies to be satisfied. 问题原由: 没有对新建的实体映射类创建对应的数据库表。 执行add-migration xxx update-database 在ad 阅读全文

posted @ 2017-08-07 14:13 儿时精神 阅读(3757) 评论(0) 推荐(2) 编辑

Only one complex type allowed as argument to a web api controller action.
摘要:错误内容: 问题原由: 不能在abp框架中的application中定义的api接口方法传入多个复杂类型,只有含一个复杂类型,不然在js侧调用api接口时会出现以上错误。 什么是复杂类型:自定义的类型就是复杂类型 api接口的方法只能有一个复杂类型(返回值、传入参数) 如果通过js调用的接口方法中有 阅读全文

posted @ 2017-08-07 14:07 儿时精神 阅读(416) 评论(0) 推荐(0) 编辑

“System.Reflection.AmbiguousMatchException”类型的异常在 mscorlib.dll 中发生
摘要:错误提示: 问题原由: 1)因为自己写DTO类继承了EntityDto<long>,且含有以下Id属性 。 2)在转化时有两个Id,JSON.EncodeToEntity不知道该如何匹配。 处理结果: 自己写的DTO类不需要继承EntityDto<long> ,直接声明Id属性即可。 如果继承了En 阅读全文

posted @ 2017-08-07 13:53 儿时精神 阅读(3040) 评论(0) 推荐(0) 编辑

导航