這讓我瘋狂,謝謝Recaptcha!有誰知道我可以從哪裏獲得MVC dll 2.0.0.0版本的副本,以使這款蹩腳的Recaptcha正常工作?我已經嘗試了所有以前版本的mvc和Recaptcha,但沒有任何作用!它可以在我的本地機器上運行,但是如果我把它放到活動的服務器上,它就沒有它。有沒有人有什麼建議?MVC DLL版本2.0.0.0:我可以從哪裏得到它?
我應該指出的是,我的網站是網頁形式的網站,
感謝
這裏的愚蠢錯誤:
時出錯
System.Exception: Unable to load one or more of the types in assembly 'Recaptcha, Version=1.0.4.0, Culture=neutral, PublicKeyToken=null'. Exceptions were thrown:
System.IO.FileLoadException: Could not load file or assembly 'System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)
at umbraco.BusinessLogic.Utils.TypeFinder.FindClassesMarkedWithAttribute(Assembly assembly, Type attribute)
at umbraco.BusinessLogic.Utils.TypeFinder.FindClassesMarkedWithAttribute(Type attribute)
at umbraco.macro.GetXsltExtensionsImpl()
at umbraco.macro.b__6()
at umbraco.cms.businesslogic.cache.Cache.GetCacheItem[TT](String cacheKey, Object syncLock, CacheItemPriority priority, CacheItemRemovedCallback refreshAction, CacheDependency cacheDependency, TimeSpan timeout, GetCacheItemDelegate`1 getCacheItem)
at umbraco.macro.GetXsltExtensions()
at umbraco.macro.AddMacroXsltExtensions()
at umbraco.presentation.webservices.codeEditorSave.SaveXslt(String fileName, String oldName, String fileContents, Boolean ignoreDebugging)
我有完全相同的問題,但更奇怪 - 我有兩個近乎相同的站點(一個從另一個分叉),在同一臺機器上運行。兩者都運行[Umbraco 4.7.1和剃刀宏](http://www.aaron-powell.com/umbraco-4-and-razor)和[NuGet的Recaptcha 1.0.5.0](http://nuget.org/包/驗證碼)。 一個網站高興地運行,另一個網站失敗了一個類似的堆棧跟蹤(我們沒有使用XSLT,所以它略有不同 因爲網站_isn't使用System.Web.MVC_,我不能按照步驟[SO#267006](http://stackoverflow.com/a/267021/205245)。任何想法的人? – 2012-10-11 17:55:47
我已將'umbDebugShowTrace'的相關行添加到Pastebin中:http://pastebin.com/MTJKD3pQ – 2012-10-11 18:19:46
爲什麼不使用http://nuget.org/packages/Microsoft.AspNet.Web.Helpers.Mvc的ReCaptcha helper? – frennky 2012-10-11 18:24:49