我目前正在使用sitefinity 3.7的网站上工作。使用源安全的文件复制到硬盘驱动器之后,我试着在我的本地查看网页时,出现以下错误出现:在localhost中查看sitefinity网站的问题
服务器错误“/”应用。
无法加载文件或程序集'Telerik.Cms.Engine,Version = 3.1.3311.24714,Culture = neutral,PublicKeyToken = 85fd314cb21bc432'或其某个依赖项。定位的程序集清单定义与程序集引用不匹配。 (来自HRESULT的例外:0x80131040)
描述:执行当前Web请求期间发生未处理的异常。请查看堆栈跟踪以获取有关该错误的更多信息以及源代码的位置。
异常详细信息:System.IO.FileLoadException:无法加载文件或程序集'Telerik.Cms.Engine,Version = 3.1.3311.24714,Culture = neutral,PublicKeyToken = 85fd314cb21bc432'或它的某个依赖项。定位的程序集清单定义与程序集引用不匹配。 (从HRESULT异常:0x80131040)
源错误:在当前web请求的执行过程中生成
未处理的异常。关于异常的来源和位置的信息可以使用下面的异常堆栈跟踪来标识。 程序集加载跟踪:以下信息可以帮助确定程序集“Telerik.Cms.Engine,Version = 3.1.3311.24714,Culture = neutral,PublicKeyToken = 85fd314cb21bc432”为什么无法加载。
警告:装配绑定日志记录已关闭。 要启用程序集绑定失败日志记录,请将注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog](DWORD)设置为1. 注意:与程序集绑定失败日志记录相关的性能受损。 要关闭此功能,请删除注册表值[HKLM \ Software \ Microsoft \ Fusion!EnableLog]。
堆栈跟踪:
[FileLoadException:未能加载文件或程序集 'Telerik.Cms.Engine,版本= 3.1.3311.24714文化=中性公钥= 85fd314cb21bc432' 或它的一个依赖。定位的程序集清单定义与程序集引用不匹配。 (从HRESULT异常:0x80131040)] System.Reflection.Assembly._GetType(String name,Boolean throwOnError,Boolean ignoreCase)+0 Telerik.Utilities.TypeResolutionService.GetType(String name,Boolean throwOnError,Boolean ignoreCase)+579 Telerik .Utilities.StringTypeConverter.ConvertFrom(ITypeDescriptorContext context,CultureInfo culture,Object value)+108 Telerik.Sitefinity.Configuration.XmlConfigProvider.LoadAttributes(ConfigElement element,XmlReader reader)+321 Telerik.Sitefinity.Configuration.XmlConfigProvider.LoadElement(ConfigElement element ,XmlReader reader,Stack`1 stack)+761 Telerik.Sitefinity.Configuration.XmlConfigProvider.LoadSection(ConfigSection section)+389 Telerik.Sitefinity.Configuration.ConfigProvider.GetSection()+279 Telerik.Sitefinity.Configuration.ConfigManager.GetSection()104 Telerik.Framework.Web.ControlUtils..cctor()64
[TypeInitializationException:关于 'Telerik.Framework.Web.ControlUtils' 的类型初始值扔例外。] Telerik.Framework.Web.ControlUtils。是getTemplate(字符串virtualPath)0 Telerik.Search.WebControls.SearchBox.get_LayoutTemplate()50个 Telerik.Search.WebControls.SearchBox.CreateChildControls()90个 System.Web.UI.Control.EnsureChildControls()146 System.Web.UI.Control.PreRenderRecursiveInternal()+61 System.Web.UI.Control.PreRenderRecursiveInternal()+224 System.Web.UI.Control.PreRenderRecursiveInternal()+224 System.Web.UI.Control。 PreRenderRecursiveInternal()224 System.Web.UI.Control.PreRenderRecursiveInternal()224 System.Web.UI.Page.ProcessRequestMain(布尔includeStagesBeforeAsyncPoint,布尔includeStagesAfterAsyncPoint)3394
版本信息:Microsoft .NET Framework版本:2.0.50727.4952; ASP.NET版本:2.0.50727.4955
事情我已经尝试:
- 更改文件夹中的获取最新版本的网站的权限(默认应用都和网络服务)
- 再次。
- 经过在web.config和重新配置连接字符串指向数据库(可能无关)
- 重新编译网站 - 没有锁定
有没有人遇到这个问题?
谢谢!
彼得
我们发现web.config文件已损坏。感谢您花时间回答我的问题 - – 2011-01-25 08:53:03