阻止Visual Studio 2013构建自动升级某些Telerik dll

时间:2016-01-11 20:46:08

标签: c# visual-studio-2013 telerik

如何防止在Visual Studio 2013中更新某些telerik dll?

我正在尝试阻止Telerik.Web.UI.dll升级到具有不同版本时间戳的其他版本,因为我有一些导致问题的遗留代码,因此最好坚持使用现有版本。 Telerik.Web.UI.Skins.dll存在相同的版本号(见下文)。

工作版本为2011.3.1305.35,非工作版本为2015.3.1111.45

我不知道是否需要在我的计算机上加载2011版本,并且同时在工具箱中使用2015版本以使其成为可选编译。

首次加载visual studio项目时是否还可以防止更新?最后是否可以保留当前版本的Telerik控制面板设置而不恢复到旧版控制面板只保留当前设置?

2 个答案:

答案 0 :(得分:0)

要解决我的问题:右键单击包含dll的解决方案资源管理器中的项目。然后通过删除"自动更新"更新属性页面。 Telerik.Web.UI.dll和Telerik.Web.UI.Skins.dll的版本,通过选择它们然后点击"删除"参考部分下的按钮应该是"属性页面"中最顶部的部分。

这可能适用于打开visual studio或点击编译按钮时自动更新的任何dll。删除"自动更新"这两个参考dll的BIN类型版本,它在构建项目时基本上只留下了主题。

我必须针对Telerik控制面板测试这些内容,以了解更新参考部分的方式和时间。

答案 1 :(得分:0)

我没有看到你在我的VS2013副本中引用的属性(也许我们使用不同类型的项目),但我之前曾向Telerik的人提出过这个问题。

我试图做的是让网络文件夹存储Telerik库的非常严格控制的副本,因为我的应用程序正在针对这些版本进行测试,我不想要任何改变。

但是,我还希望了解其他项目并评估错误修复。当我收到这些库的更新时,我会使用Telerik安装程序安装更新(并将它们留在那里,这就是问题),然后VS2013会在GAC中找到这些文件,并在我重新启动项目对这些版本的引用时 - 打开一个项目。

Telerik支持人员的回复表明,可能的解决方案是像我一样使用网络驱动器,并在下载并安全地将更新存储在某处后,从我的PC中删除所有版本。这似乎与我在SO上看到的其他解决方案类似。