2011-01-24 46 views
1

我目前正在使用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和重新配置連接字符串指向數據庫(可能無關)
  • 重新編譯網站 - 沒有鎖定

有沒有人遇到這個問題?

謝謝!

彼得

回答

1

這是不能夠找到Sitefinity組件,或者沒有找到在所有組件的正確版本的問題。你有源代碼管理中應用程序的BIN文件夾嗎?如果您在項目中顯示完整文件列表,我可以提供更好的幫助。你確定你沒有編譯它與Sitefinity的另一個版本?

+0

我們發現web.config文件已損壞。感謝您花時間回答我的問題 - – 2011-01-25 08:53:03