我想用一个基于MVC的侧应用程序来补充我现有的DotNetNuke网站。
为此,我希望将MVC应用程序设置在一个单独的子域(例如subapp.mydomain.com)上,并连接到同一个数据库。
我已经尝试过了,我可以让MVC应用程序在ASP成员级别(只使用普通表单和身份验证提供者)连接--但我想知道是否有任何方法可以让MVC应用程序使用完整的DotNetNuke成员资格提供程序--这样我就可以在我的MVC应用程序中调用DotNetNuke.Entities.Users.UserController.GetCurrentUserInfo()了?这仅仅是使用DotNetNuke成员资格DLL和更改web.config的情况吗?如果是这样的话,我需要使用哪些设置?-我试过了,但最后却出现了很多黄色的死亡屏幕。
谢谢你的指点/建议。
发布于 2010-03-03 04:20:25
我认为您需要在MVC站点中添加大量的DNN才能工作。我相信,DNN通过在web.config中设置的一些HTTP模块以及Global.asax中的一些代码来处理和设置当前的用户信息。因此,我认为第一步是将DNN web.config的web.config部分引入到MVC站点中,然后也获得dotnetnuke配置部分(或者至少是看起来相关的部分)。然后看看这是否至少改变了您正在看到的错误消息。
尽管如此,我仍然认为您将从Global.asax中丢失一些代码(至少设置它们的依赖注入容器)。我不确定你是否也想把这些代码移植到你的MVC应用程序中,或者不想.
https://stackoverflow.com/questions/2366948
复制相似问题