Tridion 5.3 から Tridion 2011 SP1 にアップグレードしました。アップグレードされた Content Delivery Server で、既存の Web サイト フォルダーをコピーしました (既存の Tridion 5.3 から)。Login.aspx ページにアクセスしようとすると、「型または名前空間名 'Broker' は名前空間 'Tridion.ContentDelivery' に存在しません。これを解決するために、インポートを 'Tridion.ContentDelivery.Broker' から変更しました。 「Tridion.ContentDelivery.Meta」に追加すると、問題が解決されました.「ファイルまたはアセンブリ 'Tridion.ContentDelivery.WebControls' またはその依存関係の 1 つを読み込めませんでした」という新しいエラー メッセージが表示されるようになりました.この問題を解決するにはどうすればよいですか.
質問する
472 次
1 に答える
5
一部の .NET CD API クラスは、Tridion 2009 で名前空間を移動しました。現在、コアの Content Delivery .NET DLL は 1 つだけです: Tridion.ContentDelivery.dll。
つまり、アップグレードするときは、Web アプリケーション コードをリファクタリングする必要があり ( で行っているようにTridion.ContentDelivery.Meta
)、それに応じて構成を行う必要があります。ほとんどの場合、このエラーは web.config に登録された Web コントロールから発生しています。CD Web コントロールが登録されている場所を探します。これは 2009 以降の場合は次のようになります。
<controls>
<add tagPrefix="tridion" namespace="Tridion.ContentDelivery.Web.UI"
assembly="Tridion.ContentDelivery" />
</controls>
于 2012-09-21T10:36:59.183 に答える