0

我想知道是否有办法将YAF.NET集成到我的 MVC3 应用程序中?

我不希望 YAF 像使用我的母版页或类似的东西一样出现在我的页面中,我只希望它位于子文件夹中/forum,如果用户单击“论坛”链接,他将被重定向到论坛。

将来我也想为我的页面使用登录系统,所以我必须考虑会员提供者。我知道有一种方法可以让 YAF 使用您的基本 asp.net 会员提供程序,但是 yaf 会以这种方式与 mvc 3 一起使用吗?由于 yaf 不是 .NET 4 应用程序,我想知道如何迁移成员资格提供程序?

如果没有会员资格的解决方案,我应该能够从我的页面链接到 YAF?

编辑:

我的解决方案->

1)我添加了一个子域并配置我的两个域以使用指向运行 IIS 的服务器的 A-Record。

2)我添加了 2 个网站。第一个是我的 MVC3 应用程序的主网站,第二个是YAF.NET论坛。

3)我编辑了两个网站的绑定设置(IIS管理器->站点->你的站点->绑定)并删除了IP绑定,我添加了一个HTTP标头。对于 mainsite = mydomain.com 和论坛 forum.mydomain.com

4

1 回答 1

1

对于第一部分,您可以将 YAF 安装在您网站上的虚拟目录中,www.mywebsite.com/forums/并让它在那里独立运行。

  1. 在您喜欢的文件夹中创建一个新的虚拟目录。( /forums)
  2. 相应地设置权限、.NET 设置等并在那里安装 YAF。

其次,您可以做的是从您的 MVC 应用程序中使用,直接读取 YAF 的用户数据库(无论它在哪里)并使用它来验证您的用户。

YAF的最新版本是在 ASP.net 3.5 上,您可以尝试获取源代码并为 .NET4 构建它,尽管这不是必需的,因为您说您不想将您的应用程序与它混合,而是运行它 -并排并让它们互操作。(CMS 也有一些 UserControl 功能,您可能想检查一下)

功能页面上,它说 YAF 支持 asp.net 成员资格和角色,所以你也不应该有问题。

于 2011-03-29T07:17:16.747 回答