我们在尝试部署Web应用程序时遇到错误, 无法加载文件或程序集'Telerik.Web.UI,Version = 2012.2.815.40,Culture = neutral,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引用????????
提前致谢。
答案 0 :(得分:3)
我们对此的回答是我们推出了不同的版本。我们的版本比生成的程序集旧。我们更新了Telerik版本,清理并重建了我们的项目,这些项目可能会重新引用Telerik控件并进行了彻底的推送。 这起初非常令人困惑,但问题在于两个不同的版本。我们有一个较旧的版本,服务器有一个较新的版本 有疑问时。更新,重建,测试和推送。再次测试