如何将Ajax Control Toolkit仅升级到特定解决方案的最新版本

时间:2015-12-18 16:50:41

标签: c# ajax visual-studio-2012

我计划将Ajax Control Toolkit(ACT)从版本4.x升级到最新的15.x.我有几个Visual Studio解决方案在同一台计算机上运行,​​我想只升级一些解决方案,并让其他解决方案运行现有的旧版本。最初我想在https://ajaxcontroltoolkit.codeplex.com/releases/view/618129使用DevExpress的安装程序来获取最新的ACT。但问题是它是一个.exe安装程序,并且根据它将在所有Visual Studio解决方案/项目上安装的文档。我在https://www.nuget.org/packages/AjaxControlToolkit/使用命令PM>看到了使用nuget包管理器的另一种选择。 install-package AjaxControlToolKit。我不确定这是否也会安装在所有项目上,或者只安装在我运行命令的项目上。如果有更好的安全方式升级ACT,我也想知道,比如复制/粘贴/替换较旧的dll。

由于

2 个答案:

答案 0 :(得分:0)

我使用了上面提到的第二个链接中给出的nuget方法。它专门为选定的解决方案/项目添加新的dll。

答案 1 :(得分:0)

在过去的几年里,AjaxControlToolkit 已经被 DevExpress 采用,这是微软自己的恩典。在 AjaxControlToolkit 现在的 official GitHub repo 上,他们的文档中有一个方便的指南,可以引导您完成 upgrading from 7.x or lower to v18+

简而言之,它涵盖了以下主要变化:

  1. 安装最新版本(提示:仅将 NuGet 用于特定解决方案)
  2. 用 ScriptManager 替换 ToolkitScriptManager
  3. 清理 Web.config
  4. 使用 Microsoft.Web.Optimization 进行捆绑和缩小
  5. Html 编辑器(命名空间更改)

它基本上是一个单页浏览器,它帮助我解决了升级如此重大变化的主要痛点。

请注意,在版本控制方面,并没有太多的重大变化:从 v8 直接过渡到 v15,直到 2019 年达到 v19。自 2015 年以来的每个主要版本都以年份或发布为主要版本作为前缀.它在 2020 年随着 v20.1.0 停止。请参阅version history at NuGet