程序员人生 网站导航

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

栏目:htmlcss时间:2015-04-13 08:07:21

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

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




    没法加载指定的元数据资源,首先要看你的配置文件是不是正确,下面这段代码是在建立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>

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



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

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

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

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

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

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

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

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




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




------分隔线----------------------------
------分隔线----------------------------

最新技术推荐