0

YAF.NETを MVC3 アプリケーションに統合する方法があるかどうか知りたいですか?

マスターページなどを使用するように、YAFをページ内に配置したくありません。サブフォルダーに配置したいだけで/forum、ユーザーが「フォーラム」リンクをクリックすると、フォーラムにリダイレクトされます。

将来的には自分のページにもログインシステムを使いたいので、会員制プロバイダを考えなければなりません。YAF に基本的な asp.net メンバーシップ プロバイダーを使用させる方法があることは知っていますが、yaf はその方法で mvc 3 と連携しますか? yaf は .NET 4 アプリケーションではないので、どうすればメンバーシップ プロバイダーを移行できるのでしょうか?

メンバーシップに関する解決策がない場合は、私のページから YAF にリンクするだけでよいでしょうか?

編集:

私の解決策 - >

1) サブドメインを追加し、両方のドメインを構成して、IIS が実行されているサーバーを指す A レコードを使用します。

2) 2 つの Web サイトを追加しました。1 つ目は MVC3 アプリケーションを含むメイン Web サイトで、2 つ目はYAF.NETフォーラムです。

3) 両方の Web サイトのバインディング設定を編集し (IIS マネージャー -> サイト -> サイト -> バインディング)、HTTP ヘッダーを追加する代わりに IP バインディングを削除しました。mainsite = mydomain.com およびフォーラム forum.mydomain.com の場合

4

1 に答える 1

1

最初の部分では、YAFをWebサイトの仮想ディレクトリにインストールして、www.mywebsite.com/forums/そこでスタンドアロンで実行することができます。

  1. 好きなフォルダに新しい仮想ディレクトリを作成します。(/forums
  2. それに応じて権限、.NET設定などを設定し、そこにYAFをインストールします。

2つ目は、MVCアプリから使用し、YAFのユーザーデータベース(どこにいても)を直接読み取り、それを使用してユーザーを認証することです。

YAFの最新ビルドはASP.net3.5にあり、ソースを取得して.NET4用にビルドしてみることができますが、アプリをマッシュアップしたくないがサイドで実行すると言ったので、これは必要ありません-並べて、それらを相互運用させます。(CMS用のUserControl機能もいくつかあります。これを確認してください)

機能ページには、YAFがasp.netのメンバーシップとロールをサポートしていると記載されているため、問題は発生しないはずです。

于 2011-03-29T07:17:16.747 に答える