2

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

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

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

当我尝试在 DNN 站点定义 (IIS) 中添加一个指向我现有 Web 应用程序的虚拟应用程序/目录时,我收到 DNN 的错误页面,指出该页面不存在。

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

谢谢... C. Lane

4

2 回答 2

0

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

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

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

于 2014-01-17T17:04:30.450 回答
0

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

如果您想共享成员资格,您必须对您的应用程序进行编码以使用 DNN 身份验证/用户/配置文件,但没有任何分步操作。

于 2014-01-17T02:26:31.887 回答