use*_*602 1 tridion tridion-2011
我们从Tridion 5.3升级到Tridion 2011 SP1.在升级的Content Delivery Server上,我们复制了现有的网站文件夹(From Existing Tridion 5.3).当我们尝试访问Login.aspx页面时,我们收到错误"名称空间'Tridion.ContentDelivery'中不存在类型或命名空间名称'Broker'.为了解决这个问题,我们更改了'Tridion.ContentDelivery.Broker'的导入到'Tridion.ContentDelivery.Meta',这解决了这个问题.现在我们收到新的错误消息"无法加载文件或程序集'Tridion.ContentDelivery.WebControls'或其中一个依赖项".可以采取哪些措施来解决这个问题.
一些.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>
Run Code Online (Sandbox Code Playgroud)