Интеграция YAF.NET в моё решение для бритвы MVC3

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

Я не хочу, чтобы YAF был внутри моей страницы, например, используя мою мастер-страницу или что-то подобное, я просто хочу, чтобы он был в подпапке, как /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 ответ

Решение

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

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

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

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

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

Другие вопросы по тегам