1

ストレージにNHibernate + SQL CEを内部的に使用しながら、WPFプロジェクトをxbapとしてIISインスタンスに公開しようとしています。

取得

スタートアップ URI: http:// /PROJ/WpfBrowserTest.xbap アプリケーション ID: http:// /PROJ/WpfBrowserTest.xbap#WpfBrowserTest.xbap、Version=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() で

他の依存関係 (サード パーティのライブラリ) については、分解、署名、再組み立てを含む、他の (相互運用) アセンブリに署名/強力な名前を付けました。

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 に答える