WCF权限-搭框架有感(下)

继上篇文章,今天针对搭框架注意问题进行一个总结而且在如何在框架中加入单元测试。

一、框架建立完成以及服务端发布成功后,开始进行调试阶段,下面这个问题让我花费了一周的时间:

无法加载指定的元数据资源,首先要看你的配置文件是否正确,下面这段代码是在建立EF过程中自动生成的:

<span style="font-size:18px;"><connectionStrings>
    <add name="ITOO_AuthorityEntities" connectionString="metadata=res://*/ITOOModel.csdl|res://*/ITOOModel.ssdl|res://*/ITOOModel.msl;provider=System.Data.SqlClient;provider connection string="data source=192.168.24.233;initial catalog=ITOO_Authority;persist security info=True;user id=sa;password=123456;MultipleActiveResultSets=True;App=EntityFramework"" providerName="System.Data.EntityClient"/>
  </connectionStrings></span>

在搭框架初期我和小伙伴们确实在建立成一个EF后删除了,然后重新建立一个EF,但是当我们修改好名称后又出现了问题:

针对上面这个错误,我们又重新删除了EF,搭建model层。但是反反复复没有一点效果。

最后我的建议是,框架还是重新搭吧,因为就像安装sqlserver一样,我们安装了一半,然后卸载或许根本就卸载不干净,导致安装还是出现各种各样的问题,就像我们初期创建的EF,虽然后来我们删除了前期的EF,但是还是存留很多的残留文件。上面这段话纯属我个人理解,不具权威性。

二、关于搭框架的注意事项:

1.dll文件必须保证一致;

2.搭框架名称也要保证规范

3.所有层的生成路径修改成WCF的bin文件下。

  三、最后我来讲讲关于创建单元测试的问题:

由于业务逻辑我们都放在了B层,所以经过大家的讨论单元测试测试B层的方法,但是在B层我们使用了ioc容器,需要读取WCF层的web.config文件,但是单元测试一开始就运行到了B层,根本就不会读取wcf层的配置文件,针对这个问题,我们可以在测试层创建一个配置文件,然后将wcf层的web.config文件中的代码复制粘贴过去,就OK了,看下图:

上面就是我搭框架的所有感悟,大家踊跃拍砖!

时间: 2024-10-09 20:23:30

WCF权限-搭框架有感(下)的相关文章

WCF权限-搭框架有感(上)

基于1.0和2.0的框架和解决方案,到了权限系统3.0开始了新的征程,3.0分模块开发,而且将框架也开始重新搭建,也就是在搭建框架的过程中遇到了好多好多的问题,需要整理和总结一下了. 这次搭建的框架足足花费了一个多星期的时间,原先本来计划是2.0的时间搞定,但是中间遇到的种种挫折耗费了太长的时间. 这次搭建框架首先是从Model层开始的,通过EF建立DBFirst,建立数据库映射,仿佛是大本营的创建.后面的工作是创建B层和D层,因为原先是采用了工厂的机制,这次我们使用spring容器的原理,取消

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目 (13)客户管理

声明:本系列为原创,分享本人现用框架,未经本人同意,禁止转载!http://yuangang.cnblogs.com 希望大家好好一步一步做,所有的技术和项目,都毫无保留的提供,希望大家能自己跟着做一套,还有,请大家放心,只要大家喜欢,有人需要,绝对不会烂尾,我会坚持写完~ 如果你感觉文章有帮助,点一下推荐,让更多的朋友参与进来,也是对本人劳动成果的鼓励,谢谢大家!由于还要工作,所以基本都是牺牲午休时间来写博客的,写博客呢不是简单的Ctrl+C.Ctrl+V,我是要挨着做一遍的,这也是对大家负责

Shiro权限控制框架入门1:Shiro的认证流程以及基本概念介绍

前言:我在最开始学习Shiro这个框架时,在网上搜索到的一个介绍比较全面的教程是:<跟我学Shiro>系列教程.但是在我看了他写的前几篇文章后,我发现虽然他在这个系列教程中把shiro的一些特性介绍地非常全面详细,但是整个教程的叙述方式还是有很大缺陷的.文章与文章之间并没有很好地串联起来,每篇文章介绍的东西都过于分散了,如果是对shiro完全不了解的新手来看的话完全是一场噩梦.就像一个网友评价的这样: 看了看这个教程,看完之后都想放弃shiro了,完全看不懂,后来百度了很多别的资料才理解了sh

从0开始,一起搭框架、做项目(3)公共基础数据操作类 RepositoryBase

索引 [无私分享:从入门到精通ASP.NET MVC]从0开始,一起搭框架.做项目 目录索引 简述 今天我们写一个基础数据的操作类,如果里面有大家不理解的地方,可采取两种方式,第一:提出来,第二:会用就行.这个类呢我一般不去修改它,因为基础操作类,大家也可以直接拷贝到自己的项目中. 项目准备 我们用的工具是:VS 2013 + SqlServer 2012 + IIS7.5 希望大家对ASP.NET MVC有一个初步的理解,理论性的东西我们不做过多解释,有些地方不理解也没关系,会用就行了,用的多

搭框架遇到的一些问题

问题一:HTTP错误50019-Internal Service Error 原来是之前先安装VS,再安装IIS的原因.所以我们要对IIS进行配置. 方法一:直接在DOS窗口里面注册下AspNet:如图. 方法二:IIS:IIS和Framework的安装顺序不对,所以我们可以卸载重新安装.(笨方法) 方法有很多,大家可以在网上找到答案. 问题二:HTTP 错误 404.3 - Not Found 问题原因:系统是win8.1的,而IIS的版本是8.5(在IIS里的帮助:关于Internet信息服

实战3--设计管理模块 搭框架

2. 分析有几个功能, 对应几个请求 转发和重定向: 请求数量  地址栏 转发              1           不变 重定向           2           变化 功能内的跳转用转发, 多个功能跳转用重定向. 1 列表里有增加, 删除, 修改3个功能 2 列表和删除功能都只有一个请求 3 添加和修改都是有两个请求 4 添加, 修改, 删除成功后, 要重定向到列表功能, 这样在刷新页面的时候才不会出现, 有做一次 增删改的操作 总结: 增删改查共4个功能(列表, 增,

erp权限验证框架Shiro

  权限验证框架Shiro Shiro简介 1.1. 什么是Shiro Apache Shiro是一个强大易用的Java安全框架,提供了认证.授权.加密和会话管理等功能: 认证(Authentication):用户身份识别,常被称为用户"登录",判断用户是否登陆,如果未登陆,则拦截其请求 授权(Authorization):访问控制.当用户登陆后,判断其身份是否有权限访问相应的资源,如果没有权限则拦截 密码加密(Cryptography):保护或隐藏数据防止被偷窃.将MD5进行二次封装

类Shiro权限校验框架的设计和实现(2)--对复杂权限表达式的支持

前言: 我看了下shiro好像默认不支持复杂表达式的权限校验, 它需要开发者自己去做些功能扩展的工作. 针对这个问题, 同时也会为了弥补上一篇文章提到的支持复杂表示需求, 特地尝试写一下解决方法. 本文主要借助groovy脚本来实现复杂表达式的计算, 其思想是借鉴了Oval支持复杂表达式(groovy/javascript/ruby)的实现方式. 文章系列: 1. springmvc简单集成shiro  2. 类Shiro权限校验框架的设计和实现  3. 权限系统(RBAC)的数据模型设计 目标

Android权限请求框架ZcxPremission

ZcxPremission ZcxPremission为权限请求框架,基于aspectj实现,使用注解即可请求权限,简单方便. NeedPermission支持在所有的方法中使用和activity的类上使用,提供了权限前操作,权限后的处理(权限拒绝或不再提醒)等. 使用到的类: ZcxPermission:用于初始化的类 @NeedPermission:请求权限的注解,可以作用于任何类的方法和activity类上,拥有参数: value:要请求的权限 requestCode:请求码 isAllo