发布WPF / xbap时无法找到程序集'NHibernate

时间:2012-12-19 12:10:46

标签: wpf nhibernate publish xbap

尝试将WPF项目作为xbap发布到IIS实例,同时在内部使用NHibernate + SQL CE进行存储。

获取

启动URI:http:// /PROJ/WpfBrowserTest.xbap 应用程序标识:http:// /PROJ/WpfBrowserTest.xbap#WpfBrowserTest.xbap,Version = 1.0.0.19,Culture = neutral,PublicKeyToken = df2c8f8ef56d960e,processorArchitecture = msil / WpfBrowserTest.exe,Version = 1.0.0.19,Culture = neutral,PublicKeyToken = df2c8f8ef56d960e,processorArchitecture = msil,type = win32

System.Runtime.Serialization.SerializationException:无法找到程序集'NHibernate,Version = 1.2.0.3001,Culture = neutral,PublicKeyToken = aa95f207798dfdb4'。    在System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()

对于其他依赖项(第三方库),我们签署了/ strong命名其他(Interop)程序集,包括反汇编,签名,重新组装它们。

在Google / StackOverflow上找不到多少价值。关于这里有什么问题的任何想法?

1 个答案:

答案 0 :(得分:2)

阅读此博客后,

http://weblogs.asp.net/bsimser/archive/2008/09/12/setting-the-publish-status-to-include-for-3rd-party-files-with-xbap-deployments.aspx

我开始在NHibernate.dll上寻找子依赖 - 而我没有hibernate.cfg.xml - 它是以编程方式完成的 - 我意识到我错过了参考文献中的System.Data.SqlServerCe.dll。

感谢你指点我正确的方向比尔!

R /Ĵ