1

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

得到

启动 URI:http: ///PROJ/WpfBrowserTest.xbap 应用程序标识:http: ///PROJ/WpfBrowserTest.xbap#WpfBrowserTest.xbap,版本=1.0.0.19,Culture=neutral,PublicKeyToken=df2c8f8ef56d960e,processorArchitecture=msil/WpfBrowserTest .exe,版本=1.0.0.19,文化=中性,PublicKeyToken=df2c8f8ef56d960e,处理器架构=msil,类型=win32

System.Runtime.Serialization.SerializationException:找不到程序集“NHibernate,版本=1.2.0.3001,文化=中性,PublicKeyToken=aa95f207798dfdb4”。在 System.Runtime.Serialization.Formatters.Binary.BinaryAssemblyInfo.GetAssembly()

对于其他依赖项(第 3 方库),我们已经签署/强命名了一些其他(互操作)程序集,包括反汇编、签名、重新组装它们。

在 Google/StackOverflow 上没有发现太多价值。关于这里有什么问题的任何想法?

4

1 回答 1

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/j

于 2012-12-19T12:40:39.567 回答