2010-08-01 2 views
0

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

Невозможно загрузить один или несколько запрошенных типов. Получите свойство 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).

+0

Согласно главному чуваку в YAF, это может быть проблема с разрешениями (http://forum.yetanotherforum.net/yaf_postsm42916_Umbraco-and- YAF.aspx # post42916), но я не уверен, что это такое –

ответ

0

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

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

had to alter YAF.FileRoot and YAF.AppRoot several times until I got it up and running again - see app.config). The best way to test this is to overwrite your main web.config (the one from Umbraco with the default web.config from YAF.Net and see if you get the forum running in the subfolder (or folder structure) For test purposes you might have to temporarily remove Form.browser from your App_Browser directory as this file caused a lot of parsing errors when I only ran YAF.Net (which is pretty clear as we do not have the right references) Remove Umbraco Channels path="umbraco/channels.aspx" path="umbraco/channels/word.aspx" from the web.config as they use a different CookComputing.XmlRpcV2.dll than YAF.Net does (apparently Umbraco uses still a pretty old version)

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

1

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

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

+0

Хммм ... Я думал, что 4.0 был обратно совместим –

+0

О нет, это совершенно новая среда исполнения. На самом деле, согласно инструкциям по установке YAF, вам, видимо, придется сделать сборку и для 3.5, хотя это расширение 2.0. Не знаю, почему это было бы так. – sebastiaan

+0

Это привело к возникновению большего количества проблем. Я связался с владельцами YAF, чтобы узнать, могут ли они мне помочь. –

Смежные вопросы