1

ソリューションを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など)によって追加され、正しくパッケージ化された他のライブラリもいくつか入手しました。

何か案は?

4

1 に答える 1

1

このような問題が発生したときにいくつかのインシデントがあり、次の説明はこの問題を解決する方法を示しています。

MSBuild (TFS) の Nhibernate.Bytecode.Castle の問題

于 2012-06-11T16:40:51.643 に答える