Интеграция свободно доступного форума Asp.Net с веб-приложением Asp.net в базе данных MySQL
Мы только что закончили поставку (большого) проекта веб-приложения Asp.Net 3.5, который использует MySQL в качестве базы данных.
Мы использовали провайдера членства MySQL вместе с SubSonic 2.2 для завершения проекта.
Однако теперь клиент хочет, чтобы форум сопровождал веб-сайт, чтобы при регистрации пользователя на нашем сайте также создавался идентификатор.
(Нет необходимости передавать сеанс входа на форум - так что пользователю придется повторно входить в систему, когда он пытается получить доступ к форуму - но учетные данные также должны быть созданы на стороне форума)
Вместо того чтобы строить форум, мы стремимся портировать существующее решение и просто связать процесс создания членства. Однако большинство форумов (YAF.net и т. Д.) Находятся в базе данных MS-SQL, что вызывает проблему.
В лучшем случае (последний вариант) я мог бы установить сервер SQL Express для YAF. Но я просто хотел посмотреть, какие есть другие альтернативы и можем ли мы каким-то образом использовать существующую базу данных MySQL для выполнения наших задач. Что бы вы, ребята, сделали, если бы оказались в подобной ситуации?
Любая помощь / указание в направлении очень ценится.
Благодарю.
- Саурабх
PS: Форум может быть самым простым форумом, который только может быть. Больше доски обсуждений.
2 ответа
Вы можете попробовать Nearforums. Он построен на asp.net mvc и использует MSSQL или MySql db (MySql 5 или выше, сценарии mysql, поставляемые с последней версией). Что касается поставщика авторизации, Nearforums использует Facebook Connect или Twitter (через OAuth) для входа в систему, это не то, что вам нужно, но большинство пользователей должны иметь учетную запись FB или Twitter. В следующем выпуске (доступном в ближайшие пару недель) будет включен единый вход с вашим сайтом, используя закрытый openid с любым сайтом (который вы настраиваете).
Отказ от ответственности: я разработчик для открытого проекта nearforums.
Один из разработчиков YAF.NET (bbobb) поддерживает "уровень данных MySQL" для YAF.NET. Возможно, стоит попытаться заставить YAF работать с MySQL: http://sourceforge.net/projects/yaf-datalayers/