如何将Dotnetnuke网站与现有网站整合

时间:2014-01-16 20:28:33

标签: asp.net iis dotnetnuke dotnetnuke-settings

也许我没有想清楚但我有一个现有的网站/应用程序,我想用DNN“前端”而不用DNN的模块化格式重写应用程序,即;我希望DNN处理成员资格,身份验证等。然后,经过身份验证的用户可以访问我现有的Web应用程序。

这里有几篇文章讨论了集成时的样子,并讨论了可能与此类安排相关的陷阱,但是没有一篇文章概述了我需要采取的以这种方式部署DNN的步骤。

我在尝试设置DNN主机管理中的子站点甚至父站点时都没有成功,这些站点将成功指向我现有的应用程序。它出错了,因为它正在寻找所有的DNN库。

当我尝试在DNN网站定义(IIS)中添加指向我现有网络应用程序的虚拟应用程序/目录时,我得到DNN的错误页面,说明该页面不存在。

我不想将应用程序重写为一个模块,但如果有人愿意让我完成设置这两个网站的步骤,以便他们可以共享会员信息,我将非常感激。我需要在IIS,DNN和现有网站中设置什么。

谢谢...... C. Lane

2 个答案:

答案 0 :(得分:0)

您几乎不会,您可以让DNN与另一个正在运行的应用程序并行运行,或者您可以将内容/模块/功能转换为DNN。

如果您想共享会员资格,则必须对您的应用程序进行编码以使用DNN authencation / users / profiles,但是没有任何步骤可以实现。

答案 1 :(得分:0)

这个问题实际上经常出现。一个简单的解决方案是让两个应用程序都使用AD身份验证。可能不是您正在寻找的解决方案,但它是最简单的。

我从未尝试过,但如果他们都使用SqlMembershipAuthentication,您可能可以将两者配置为指向同一个数据库(dnnDB)。点击此链接查看SqlMembership configuration

我确信DNN不支持这个,但它可以工作,......我想。