DLL-библиотека MVC версии 2.0.0.0: где ее взять?
Это сводит меня с ума, нет, спасибо Recaptcha! Кто-нибудь знает, где я могу получить копию MVC dll версии 2.0.0.0, чтобы заставить эту дерьмовую Recaptcha работать? Я перепробовал все предыдущие версии MVC и Recaptcha, но ничего не работает! Он работает на моей локальной машине с 1.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)
1 ответ
Пожалуйста, смотрите эту проблему на трекере ошибок Umbraco. Ручной DI-контейнер в Umbraco, называемый TypeFinder, используемый для динамической загрузки расширений XSLT и /base во время выполнения, содержит ошибки, а ReCaptcha содержит класс, который наследуется от MvcHelper в System.Web.Mvc. В результате, когда контейнер DI пытается загрузить этот класс, он выдает ошибки и убивает ваши макросы.
Это будет либо исправлено в Umbraco 4.10, как подробно описано здесь (TypeFinder от Shannon Deminick из ныне несуществующего Umbraco v5 перенесен обратно), либо вы можете вручную применить патч с этого форка здесь к источнику Umbraco (но на свой страх и риск).