zoukankan      html  css  js  c++  java
  • Spring.net Could not load type from string value

    最近有点懒了啊,都没有按时上来博客园更新下,个人觉得遇到难题的时候在这里留下脚印也亦造福他人,进来 晓镜水月 被项目围的团团转,asp.net MVC项目来的,但是我还是不务正业啊,在弄网络爬虫,这个迟点在贴出来吧,还在为cookie烦恼,嘻嘻。。。。。让项目队友发现就不好了,言归正传,今天遇到了什么问题呢?上图

    这图截的也太大了,哎。。。。。。。。就这个问题弄了一个下午,网上找了不少资料,怎么就没有一个讲的详细一点的呢,不得不记录下解决方法,好,这是什么原因的,学过spring.net 的就深有体会了,贴上我的spring.net配置文件代码

    <spring>
        <context>
                <resource uri="config://spring/objects" />
        </context>
        
        <objects xmlns="http://www.springframework.net">
          <object id="BLL" type="BLLWeb.qgzx_admin,BLLWeb" singleton="false"></object>
          <object id="BLLSession" type="BLLWeb.BLLSession,BLLWeb" singleton="false"></object>
          <object id="DBSessFactory" type="DALMSSQL.DBSessionFactory,DALMSSQL"></object>
            </objects>
      </spring>

    从上面的错误提示可以看出错误的原因是asp.net 网站找不到BLLWeb这个文件,其实很简单,原因就是我创建的asp.net项目的namespace空间名和BLLWeb空间名不一样,因为用的是三层来搭建网站,业务层和UI层之间当然空间不一样,在上面代码<object id="BLL" type="BLLWeb.qgzx_admin,BLLWeb" singleton="false"></object>中,其中type="BLLWeb.qgzx_admin,BLLWeb"这一句的后面BLLWeb就已经说明了这个类的命名空间为BLLWeb,并不是UI层的namespace空间,因此小编我就以为spring.net很智能,能自动到BLLWeb的dll文件中找,可惜想太多啊,,,,这个错误的原因就在于spring.net还比较笨,只能在读取配置的项目中引用了这个程序集才行,so。。接下来大家都懂了吧,只要在读取到这个配置文件的项目,也就是我的UI层中,添加刚才BLLWeb这些程序集引用就行,说真的,作为一个三层架构面向接口的网站,怎么可能会有人在UI层添加BLLWeb的引用,或者DAL引用,只能添加IBLL接口引用,不然这个结构岂不是没用了。

    好吧,今天就到这里,另外windows phone8.1开发者预览版发布更新了哦,大家一定要试试啊,特别4.5寸以上的用户(可以使用3列大磁贴了),大家要注重windows phone的商务功能,这些都很强大,老实说,用了wp后,真心不会再用安卓了,这里个人感觉,勿喷。ps:用户可以下载“开发者预览更新”(好像是这个名字)这个软件更新,要更新多几次才行,因为8到8.1之间还有2,3个隐形版本,8.1后续会更新推送,哈哈哈,好期待,可惜我还用wp7.

  • 相关阅读:
    整个过程
    iframe 重新加载闪过白块问题
    C# 获得两日期之间所有月份(包括跨年)
    新手是个框,啥都往里装!---谨以此文致歉博友和自己的无知
    C# 和Java的foreach的不同用法
    终于鼓起勇气,辞掉了第一份工作
    Java Junit4测试功能
    自学Android的第一个小程序(小布局、button点击事件、toast弹出)
    JS--Div中数据滚动到最后一条重新从头开始滚动
    RelativeLayout与LinearLayout的区别
  • 原文地址:https://www.cnblogs.com/xmfdsh/p/3675223.html
Copyright © 2011-2022 走看看