无法加载文件或程序集“Tridion.ContentDelivery.WebControl”

无法加载文件或程序集“Tridion.ContentDelivery.WebControl”,tridion,tridion-2011,Tridion,Tridion 2011,我们从Tridion 5.3升级到Tridion 2011 SP1。 在升级的内容交付服务器上,我们从现有的Tridion 5.3复制了现有的网站文件夹。当我们试图点击Login.aspx页面时,出现了一个错误 命名空间“Tridion.ContentDelivery”中不存在类型或命名空间名称“Broker”。为了解决这个问题,我们将导入从“Tridion.ContentDelivery.Broker”更改为“Tridion.ContentDelivery.Meta”,这解决了这个问题。现在我

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

一些.NET CD API类在Tridion 2009中移动了名称空间,现在只有一个核心内容交付.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> 

一些.NET CD API类在Tridion 2009中移动了名称空间,现在只有一个核心内容交付.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> 

您是否添加了Tridion 2011 dll?我建议在Visual Studio中打开您的项目/网站,添加Tridion 2011 dll并编译。从那里开始。你添加了Tridion 2011 dll吗?我建议在Visual Studio中打开您的项目/网站,添加Tridion 2011 dll并编译。从那里开始。