1

我们从 Tridion 5.3 升级到了 Tridion 2011 SP1。在升级的 Content Delivery Server 上,我们复制了现有的网站文件夹(来自现有的 Tridion 5.3)。当我们尝试点击 Login.aspx 页面时,我们收到错误“名称空间 'Tridion.ContentDelivery' 中不存在类型或名称空间名称 'Broker'。为了解决这个问题,我们更改了从 'Tridion.ContentDelivery.Broker' 的导入”到'Tridion.ContentDelivery.Meta',这解决了问题。现在我们收到新的错误消息“无法加载文件或程序集'Tridion.ContentDelivery.WebControls'或其依赖项之一”。可以做些什么来解决这个问题.

4

1 回答 1

5

一些 .NET CD API 类在 Tridion 2009 中移动了命名空间,现在只有一个核心 Content Delivery .NET DLL: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 回答