如何将代码升级到新版本的第三方控件

时间:2010-10-21 08:53:31

标签: asp.net .net-3.5 devexpress

我在asp.net 3.5中有一个web应用程序,我一直在使用一些第三方控件,即Devexpresv9.2 在我使用这些控件的页面上,我通常必须在页面标记上调用注册标记,例如:

<%@ Register Assembly =“DevExpress.Web.v9.2,Version = 9.2.9.0,Culture = neutral,PublicKeyToken = b88d1754d700e49a”     Namespace =“DevExpress.Web.ASPxCallback”TagPrefix =“dxcb”%> <%@ Register Assembly =“DevExpress.Web.ASPxGridView.v9.2.Export,Version = 9.2.9.0,Culture = neutral,PublicKeyToken = b88d1754d700e49a”     Namespace =“DevExpress.Web.ASPxGridView.Export”TagPrefix =“dxwgv”%>

现在我已经更新了我的机器上安装的devexpress控件的版本,并且它已经停止工作,因为我的机器上安装的版本是v10.0但是我的代码正在寻找v9.2

请告知我如何以这样的方式修改我的代码,以后如果我安装另一个版本,那么我不必再修改所有页面和引用。可能是web.config中可以帮助我或任何通用的东西吗?

由于

2 个答案:

答案 0 :(得分:1)

使用专为此设计的项目转换器。它位于Windows开始菜单下的“Develper Express V2010 vol1 - > Components - > Tools - > Project Converter”。这将自动更改您对当前版本的所有引用。

Project Converter Documentation

答案 1 :(得分:0)

我想你回答了自己的问题。您不需要在每个页面上添加程序集引用,将其放在web.config中。

<system.web>
  <compilation>
    <assemblies>
      <add assembly="DevExpress.Web.v9.2, Version=9.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a">
      <add assembly="DevExpress.Web.ASPxGridView.v9.2.Export, Version=9.2.9.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a">
    </assemblies>
  </compilation>
  <pages>
    <controls>
      <add namespace="DevExpress.Web.ASPxCallback" assembly="DevExpress.Web.v9.2" tagprefix="dxcb">
      <add namespace="DevExpress.Web.ASPxGridView.Export" assembly="DevExpress.Web.ASPxGridView.v9.2.Export" tagprefix="dxwgv">
    </controls>
  </pages>
</system.web>
相关问题