1

当我们尝试部署 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 引用的版本号还会在哪里???????

提前致谢。

4

1 回答 1

3

我们对此的回答是我们推送了不同的版本。我们的版本比生成的程序集旧。我们更新了 Telerik 版本,清理并重建了我们的项目,这些项目大概重新引用了 Telerik 控件并进行了干净的推送。起初这很令人困惑,但问题是因为有 2 个不同的版本。我们有一个旧版本,而服务器有一个新版本。
有疑问时。更新、重建、测试和推送。并再次测试

于 2013-03-13T23:09:12.033 回答