интеграция YAF.NET в моё решение для бритвы MVC3 - PullRequest
0 голосов
/ 29 марта 2011

Я хотел бы знать, есть ли способ интеграции YAF.NET в мое приложение MVC3?

Я не хочу, чтобы YAF был внутри моей страницы, как при использовании моей главной страницы или чего-то подобноговот так, я просто хочу, чтобы он находился во вложенной папке, например /forum, и если пользователь щелкает ссылку "forum" , он будет перенаправлен на форум.

В будущем я также хотел бы использовать систему входа в систему для своей страницы, поэтому мне нужно подумать о членстве поставщика.Я знаю, что есть способ заставить YAF использовать ваш базовый провайдер членства asp.net, но будет ли yaf работать с mvc 3 таким образом?Поскольку yaf не является приложением .NET 4, мне интересно, как я мог бы перенести провайдера членства?

Если решения для членства не существует, я смогу просто перейти со своей страницы на YAF.?

РЕДАКТИРОВАТЬ:

Мое решение ->

1) Я добавил поддомен и настроил оба моих домена для использования A-записи, которая указывает на сервер, на котором IISзапущен.

2) Я добавил 2 сайта.Первый - мой главный веб-сайт с моим приложением MVC3, а второй - форум YAF.NET .

3) Я изменил настройки привязки обоих веб-сайтов (IIS Manager -> Сайты -> Ваш сайт -> Связывание) и удалил привязку IP, я добавил заголовок HTTP.Для сайта mainsite = mydomain.com и форума forum.mydomain.com

1 Ответ

1 голос
/ 29 марта 2011

Для первой части вы можете просто установить YAF в виртуальном каталоге на вашем сайте, например www.mywebsite.com/forums/, и позволить ему работать там автономно.

  1. Создайте новый виртуальный каталог в папке, которая вам нравится,(/forums)
  2. Установите соответствующие разрешения, настройки .NET и т. Д. И установите YAF там.

Во-вторых, вы можете использовать приложение из MVC, непосредственно прочитавБаза данных пользователей YAF (где бы она ни находилась) и использовать ее для аутентификации ваших пользователей.

Последняя сборка YAF на ASP.net 3.5, вы можете попробовать получить исходный код и собрать егодля .NET4, хотя в этом нет необходимости, поскольку вы сказали, что не хотите смешивать с ним свое приложение, а запускаете его параллельно и заставляете их взаимодействовать.(Существует также некоторая функция UserControl для CMS, которую вы можете проверить)

На странице features написано, что YAF поддерживает членство и роли asp.net, поэтому вам не следуетпроблема там тоже.

...