2

既存の DotNetNuke Web サイトを、MVC 上に構築されたサイド アプリケーションで補完したいと考えています。

これを行うには、MVC アプリケーションを別のサブドメイン (例: subapp.mydomain.com) に設定し、同じデータベースに接続したいと考えています。

私はすでにこれを試しましたが、MVC アプリを ASP メンバーシップ レベルで接続することができます (通常のフォームと認証プロバイダーを使用するだけです)。完全な DotNetNuke メンバーシップ プロバイダー - DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo()MVC アプリケーション内で呼び出すことができるようにするには? これは、DotNetNuke メンバーシップ DLL を使用して web.config を変更しただけですか? その場合、どの設定を使用する必要がありますか? - 試してみたところ、多くのイエロー スクリーン オブ デスが表示されました

ポインタ/アドバイスをありがとう。

4

1 に答える 1

2

これを機能させるには、MVC サイトに多くの DNN を追加する必要があると思います。DNN は、web.config 内のいくつかの HTTP モジュール セットアップと、Global.asax 内のいくつかのコードを介して、現在のユーザー情報を処理および設定していると思います。したがって、最初のステップは、DNN web.config のセクションを MVC サイトに取り込み、構成セクション (または少なくとも関連すると思われるセクション)httpModulesも取得することだと思います。dotnetnuke次に、少なくとも、表示されているエラー メッセージが変わるかどうかを確認します。

そうは言っても、Global.asax からいくつかのコードが欠落していると思います (少なくとも、依存性注入コンテナーのセットアップ)。そのコードを MVC アプリにも移行しようとするかどうかはわかりません...

于 2010-03-03T04:20:25.597 に答える