文章详情

  • 游戏榜单
  • 软件榜单
关闭导航
热搜榜
热门下载
热门标签
php爱好者> php文档>Nhibernate连接oracle数据库报 Could not compile the mapping document异常的解决方法

Nhibernate连接oracle数据库报 Could not compile the mapping document异常的解决方法

时间:2010-12-05  来源:Lawson

现在大概看了下,发现不同nhibernate版本配置起来都还有点小差异,版本换了,Iesi.Collections.dll文件也得换,比如用2.1的,比2.0的配置至少要多<property name="proxyfactory.factory_class">的配置,而且如果用到了<property name="proxyfactory.factory_class">NHibernate.ByteCode.Castle.ProxyFactoryFactory, NHibernate.ByteCode.Castle</property>,还要把NHibernate.ByteCode.Castle.dll和castle的文件放进来,但具体这个是什么用,我还没有仔细研究,希望有人能整理出不同版本的配置文件的小差别和一些新增节点的含义。

这个问题现在看来好像不算什么问题,对版本不熟悉,但真正遇到这种小问题的时候,网上又搜索不到解决方法的时候,常常走弯路去想办法解决,所以记录一下吧。

今天本来没想解决这个问题的,看了很久的razor解析引擎,想看下解析代码片段,发现封装的好深啊,而且mvc3 rc源代码里都没有他们的声影,不知道是不是单独的开源项目,我就只好反编译看看了,这个确实是个全新的解析引擎,不是继承PAGE这样的解析方法,我以为像NVelocity一样的解析,可以把代码片段拿到内存解析出来,比如网站做推荐位这些会用这个,动态解析数据库里的nvelocity代码,但是反编译看了下razor,发现他一样的依赖于具体文件,才能解析出来,就是必须有自己的cshtml页面,才能解析出来,用reflector可以调试到一些封装的dll,但是总有部分调式不进去,很烦,也许是分析的不够深,如果有其他同学发现razor源码,或者看到它可以不用cshtml文件就能解析代码片段,麻烦说下哦。

相关阅读 更多 +
排行榜 更多 +
辰域智控app

辰域智控app

系统工具 下载
网医联盟app

网医联盟app

运动健身 下载
汇丰汇选App

汇丰汇选App

金融理财 下载