Умбрако и ЯФ - PullRequest
       26

Умбрако и ЯФ

0 голосов
/ 02 августа 2010

Я пытаюсь использовать YAF с Umbraco.Новейшая версия изменилась достаточно, где старые методы интеграции, кажется, не работают.Я достаточно далеко продвинулся, но столкнулся с кирпичной стеной с этой ошибкой:

Невозможно загрузить один или несколько запрошенных типов.Получите свойство LoaderExceptions для получения дополнительной информации.Описание: во время выполнения текущего веб-запроса произошло необработанное исключение.Пожалуйста, просмотрите трассировку стека для получения дополнительной информации об ошибке и о том, где она возникла в коде.

Exception Details: System.Reflection.ReflectionTypeLoadException: Unable to load one or more of the requested types. Retrieve the LoaderExceptions property for more information.
Source Error: 


Line 23:     <img src="~/yaf/images/YAFLogo.jpg" runat="server" alt="YetAnotherForum" id="imgBanner" /><br/>    
Line 24:     <form id="form1" runat="server" enctype="multipart/form-data">
Line 25:         <YAF:Forum runat="server" ID="yafForum" />
Line 26:     </form>
Line 27: </body>

У меня такое ощущение, что YAF не запускает базу данных.В предыдущих версиях YAF был модуль INIT, который вы загрузили в свой файл web.config.Этого модуля больше нет (YAF.Base.YAFInitModule).

Ответы [ 2 ]

1 голос
/ 02 августа 2010

Похоже, вы пытаетесь запустить YAF в среде .net 4.0. Однако сборки YAF встроены в .net 2.0. Это может быть причиной ваших проблем.

Вы можете загрузить исходный код YAF и изменить вместо него свойства проекта для сборки на .net 4.0.

0 голосов
/ 03 августа 2010

Я не придумал это, но вот решение от http://our.umbraco.org/forum/getting-started/installing-umbraco/11233-Umbraco-and-YAF?p=0:

Убедитесь, что ваша установка YAF действительно доступна. Я знаю, это звучит странно, но я

пришлось изменить YAF.FileRoot и YAF.AppRoot несколько раз, пока я не получил это снова работает app.config). Лучший способ проверить это переписать ваш основной файл web.config (тот из Umbraco со значением по умолчанию web.config от YAF.Net и посмотреть, если вы запустить форум в подпапке (или структура папок) Для теста цели, которые вы могли бы временно удалите Form.browser из вашего Каталог App_Browser как этот файл вызвал много ошибок разбора, когда я запускал только YAF.Net (что довольно ясно как мы не имеем права ссылки) Удалить каналы Umbraco Путь = "Umbraco / channels.aspx" path = "umbraco / channel / word.aspx" из web.config, так как они используют разные CookComputing.XmlRpcV2.dll чем YAF.Net делает (видимо, Umbraco использует все еще довольно старая версия)

Umbraco и YAF также отличаются в файле CookComputing.XmlRpcV2.dll. Umbraco использует 2.2.0.4, а YAF использует 2.4.0.0. Вам нужно развернуть версию 2.4.0.0 в GAC вашего сервера, чтобы это работало правильно

...