摘要: 具体表现:一个解决方案下有三个项目发布到不同的网站,前两个项目均可以发布到对应的网站,发布最后一个项目时,却是把第二个项目发布了一次,而发布的目的网站变成了第三个项目对应的网站,编辑项目属性,发现第三个项目项目的发布URL变成了第二个项目发布的URL,修改,保存。重启VS2005,再次发布第三个项目,结果还是同上,编辑项目属性,发现项目属性中发布URL没有错误。甚是郁闷!临时解决方法:发布第三个项...阅读全文
posted @ 2008-10-24 10:52 songcan 阅读(121) 评论(0) 编辑
摘要: 上下文已过期,不能再用了,异常来自HRESULT: 0x80090317The context has expired and can no longerbe used. (Exception from HRESULT: 0x80090317))临下班时出现这个错误,简直一头雾水,只是将服务器时间改了一下,再刷新了几下主页,没有问题,将服务器时间改了回去,再刷新了几下主页,就出现了这个错误,再访问...阅读全文
posted @ 2008-10-23 21:37 songcan 阅读(520) 评论(6) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->签名工具签名失败的问题Error2SignToolreportedanerror'Failedtosignbin\Release\WindowsApplication1.publish\\setup.ex...阅读全文
posted @ 2008-05-07 15:55 songcan 阅读(561) 评论(0) 编辑

终于下决定学习NHibernate了,先从一个简单的查询开始,刚开始还以为很简单,没有想到出现的问题不少。

(1)配置文件小结(配置文件配置方法很多,这里不全面,只记录经本人测试使用的情况)

NHibernate有两种类型的配置文件,数据访问配置文件 hibernate.cfg.xml(不是必须,可以在Appconfig/WebConfig文件里配置)

 Configuration config = new Configuration().Configure();即可此访问配置文件,此配置文件的存放位置为应用程序的运行目录

WINFORM下应该和EXE文件同目录,WEB应用程序下应该处于BIN目录下,第二种配置文件即实体类映射配置文件 类名.hbm.xml,用于描述实体类

与数据库表之间的映射关系,此文件应该采用嵌入资源文件方式发布

(2)出现错误

in expected: <end-of-text> (possibly an invalid or unmapped class name was used in the query)

其实从英文大意可以猜出问题出现原因,这个问题因为我的粗心导致浪费了不少时间

首先你应当确定实体类映射文件(classname.hbm.xml)的生成方式为嵌入的资源,否则有可能

NHbernate找不到映射文件抛出异常

 IQuery query = s.CreateQuery("from Employee");

假设你的查询是类似这样,那么就应当确认 Employee是正确的,因为这个方法其实采用的NHbernate的HQL

来进行查询的,在这里Employee是跟数据库表存在映射关系的实体类名,不是数据库表名,采用SQL字串进行查询的方法是

CreateSQLQuery(),此外你还应当留心映射文件是classname.hbm.xml而不是类名.xml

 

s.CreateQuery("from Employee").list()这个返回的是非泛行的list,不是泛型的LIST,浪费我不少时间

posted @ 2008-11-09 23:51 songcan 阅读(292) 评论(1) 编辑

具体表现:

一个解决方案下有三个项目发布到不同的网站,前两个项目均可以发布到对应的网站,发布最后一个项目时,

却是把第二个项目发布了一次,而发布的目的网站变成了第三个项目对应的网站,编辑项目属性,发现第三个项目

项目的发布URL变成了第二个项目发布的URL,修改,保存。重启VS2005,再次发布第三个项目,结果还是同上,编辑项目

属性,发现项目属性中发布URL没有错误。甚是郁闷!

临时解决方法:

发布第三个项目时,先卸载第二个项目,再重新发布,结果顺利发布

不知道哪位网友遇到这种情况,请指教一下。

posted @ 2008-10-24 10:52 songcan 阅读(121) 评论(0) 编辑
摘要: 上下文已过期,不能再用了,异常来自HRESULT: 0x80090317The context has expired and can no longerbe used. (Exception from HRESULT: 0x80090317))临下班时出现这个错误,简直一头雾水,只是将服务器时间改了一下,再刷新了几下主页,没有问题,将服务器时间改了回去,再刷新了几下主页,就出现了这个错误,再访问...阅读全文
posted @ 2008-10-23 21:37 songcan 阅读(520) 评论(6) 编辑
摘要: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->签名工具签名失败的问题Error2SignToolreportedanerror'Failedtosignbin\Release\WindowsApplication1.publish\\setup.ex...阅读全文
posted @ 2008-05-07 15:55 songcan 阅读(561) 评论(0) 编辑
摘要: 首先我向博客园所有的弟兄道歉,这个是一个恶劣的行为(将问题发布到首页),但除了首页好像其它地方很冷清,只好出此下策。Windows验证与USB KEY的集成,这只是一个问题,而不是什么心得阅读全文
posted @ 2008-04-03 11:50 songcan 阅读(1774) 评论(10) 编辑