【发布时间】:2013-03-08 23:09:06
【问题描述】:
我们在尝试部署 Web 应用程序时遇到错误, 无法加载文件或程序集“Telerik.Web.UI,版本=2012.2.815.40,文化=中性,PublicKeyToken=XXXXXXXXXXXXXXX”。 (X 是我们的标记)
从我在其他地方读到的内容来看,我们应该更改 web.config 中的某些内容。但是在我们的 web.config 中,我们没有看到 Telerik.Web.UI 中说明版本号的任何内容?
我们的 httpHandlers 中只有这些
`
<add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/>
<add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/>
<add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false"/>
<add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>`
这在我们的
<controls>
<add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/>
其他地方会注明版本号。我们使用 Visual Studio 2012 发布和部署了我们的 Web 应用程序。
我们的 Web 应用程序的另一个版本可以运行,并且在 bin 中有 2012.2.815.40.dll 版本。但是我们推出的版本我们使用的是 2011.1.519.40。
看来我们需要将更新版本的 DLL 添加到我们最近推送的项目中。但是当我们把 2012.2.815.40.dll 回到 /bin 文件夹,我们得到一个不同的错误,说我们需要引用 2011.1.519.40。
我们的问题是什么?除了 web.config 之外,我们的 Telerik 引用的版本号还会在哪里????????
提前致谢。
【问题讨论】:
-
Telerik 控件附加了版本,因此如果您有来自不同程序集的控件,您将看到此行为。是不是偶然发现的?
-
我们确实弄明白了,令人惊讶。我会发布答案。
标签: telerik