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

2024-05-07 12:38
文章标签 框架 权限 有感 wcf

本文主要是介绍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了,看下图:




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




这篇关于WCF权限-搭框架有感(下)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/967382

相关文章

Python Dash框架在数据可视化仪表板中的应用与实践记录

《PythonDash框架在数据可视化仪表板中的应用与实践记录》Python的PlotlyDash库提供了一种简便且强大的方式来构建和展示互动式数据仪表板,本篇文章将深入探讨如何使用Dash设计一... 目录python Dash框架在数据可视化仪表板中的应用与实践1. 什么是Plotly Dash?1.1

基于Flask框架添加多个AI模型的API并进行交互

《基于Flask框架添加多个AI模型的API并进行交互》:本文主要介绍如何基于Flask框架开发AI模型API管理系统,允许用户添加、删除不同AI模型的API密钥,感兴趣的可以了解下... 目录1. 概述2. 后端代码说明2.1 依赖库导入2.2 应用初始化2.3 API 存储字典2.4 路由函数2.5 应

Python GUI框架中的PyQt详解

《PythonGUI框架中的PyQt详解》PyQt是Python语言中最强大且广泛应用的GUI框架之一,基于Qt库的Python绑定实现,本文将深入解析PyQt的核心模块,并通过代码示例展示其应用场... 目录一、PyQt核心模块概览二、核心模块详解与示例1. QtCore - 核心基础模块2. QtWid

最新Spring Security实战教程之Spring Security安全框架指南

《最新SpringSecurity实战教程之SpringSecurity安全框架指南》SpringSecurity是Spring生态系统中的核心组件,提供认证、授权和防护机制,以保护应用免受各种安... 目录前言什么是Spring Security?同类框架对比Spring Security典型应用场景传统

SpringSecurity 认证、注销、权限控制功能(注销、记住密码、自定义登入页)

《SpringSecurity认证、注销、权限控制功能(注销、记住密码、自定义登入页)》SpringSecurity是一个强大的Java框架,用于保护应用程序的安全性,它提供了一套全面的安全解决方案... 目录简介认识Spring Security“认证”(Authentication)“授权” (Auth

Spring Security注解方式权限控制过程

《SpringSecurity注解方式权限控制过程》:本文主要介绍SpringSecurity注解方式权限控制过程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、摘要二、实现步骤2.1 在配置类中添加权限注解的支持2.2 创建Controller类2.3 Us

Python结合Flask框架构建一个简易的远程控制系统

《Python结合Flask框架构建一个简易的远程控制系统》这篇文章主要为大家详细介绍了如何使用Python与Flask框架构建一个简易的远程控制系统,能够远程执行操作命令(如关机、重启、锁屏等),还... 目录1.概述2.功能使用系统命令执行实时屏幕监控3. BUG修复过程1. Authorization

Redis实现RBAC权限管理

《Redis实现RBAC权限管理》本文主要介绍了Redis实现RBAC权限管理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧... 目录1. 什么是 RBAC?2. 为什么使用 Redis 实现 RBAC?3. 设计 RBAC 数据结构

SpringBoot集成图片验证码框架easy-captcha的详细过程

《SpringBoot集成图片验证码框架easy-captcha的详细过程》本文介绍了如何将Easy-Captcha框架集成到SpringBoot项目中,实现图片验证码功能,Easy-Captcha是... 目录SpringBoot集成图片验证码框架easy-captcha一、引言二、依赖三、代码1. Ea

Vue中动态权限到按钮的完整实现方案详解

《Vue中动态权限到按钮的完整实现方案详解》这篇文章主要为大家详细介绍了Vue如何在现有方案的基础上加入对路由的增、删、改、查权限控制,感兴趣的小伙伴可以跟随小编一起学习一下... 目录一、数据库设计扩展1.1 修改路由表(routes)1.2 修改角色与路由权限表(role_routes)二、后端接口设计