如何在ASP.Net MVC应用程序中使用DotNetNuke Membership数据库

时间:2010-03-02 21:33:58

标签: asp.net-mvc-2 dotnetnuke dotnetnuke-5

我想补充我现有的DotNetNuke网站,其中包含一个基于MVC构建的辅助应用程序。

为此,我想将MVC应用程序设置在一个单独的子域(例如subapp.mydomain.com)上,并连接到同一个数据库。

我已经尝试了这个,我可以让MVC应用程序连接到ASP会员级别(只使用普通的表单和身份验证提供程序) - 但我想知道是否有任何方式我可以获得MVC应用程序使用完整的DotNetNuke会员提供商 - 以便我可以在我的MVC应用程序中调用DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo()?这只是使用DotNetNuke会员DLL并更改web.config的情况吗?如果是这样,我需要使用哪些设置? - 我已经尝试过,结果却发现了许多黄色的死亡视频

感谢任何指示/建议。

1 个答案:

答案 0 :(得分:2)

我认为您需要在MVC网站上添加大量DNN才能实现这一点。 DNN通过web.config中的一些HTTP模块设置处理和设置当前用户信息,以及Global.asax中的一些代码,我相信。所以,我认为第一步是将DNN web.config的httpModules部分引入您的MVC站点,然后同时获取dotnetnuke配置部分(或者至少看起来相关的部分)。然后看看是否至少改变了你看到的错误信息。

所有这一切,我仍然认为你会丢失Global.asax中的一些代码(至少,设置他们的依赖注入容器)。我不确定您是否也想尝试将 代码迁移到您的MVC应用中,或者不...