ソリューションをAzureにデプロイしようとしていますが、機能しません。依存関係が欠落していると表示されます。リモートデスクトップから調べたので、これは正しいです。Azureプロジェクトの参照プロジェクトの参照アセンブリがありません。
Azureプロジェクトには、プロジェクトAがWebロールとして含まれています。プロジェクトAにはプロジェクトBへの参照があります。プロジェクトBは、Castle WindsorによってプロジェクトAにリンクされています(弱い結合)。プロジェクトBには、外部プロジェクト(NHibernate)への参照があります。
外部プロジェクトのアセンブリはパッケージ化および公開されていません。プロジェクトBでは「ローカルコピー=true」に設定されていますが、サーバーにはありません。
これを解決するために、プロジェクトAのすべての参照をプロジェクトBに追加することが唯一の方法だとは想像できません。解決策を教えていただけますか?
編集13:51:アセンブリNHibernate.ByteCode.Castleがパッケージ化されていない唯一のアセンブリであるようです。このアセンブリは、強力に結合されたアセンブリNHibernateによって使用されています。参照トレイルは次のようになります。
Azure->プロジェクトA-(弱い結合)->プロジェクトB-> NHibernate
Azure->プロジェクトA-(弱い結合)->プロジェクトB-(弱い結合)-> NHibernate.ByteCode.Castle
NHibernate.ByteCode.Castle nogがコピーされるのはなぜですか?NHibernateパッケージ(Iesi.Collectionsなど)によって追加され、正しくパッケージ化された他のライブラリもいくつか入手しました。
何か案は?