Dotnetnuke 具有多个应用程序ID的DNN实例

Dotnetnuke 具有多个应用程序ID的DNN实例,dotnetnuke,Dotnetnuke,这可能是一个太具体的问题,但任何想法都是值得赞赏的 我有一个DNN 3.2.2实例,现在有点坏了-显示的主要项目是用户管理屏幕不会出现,因为它有一个应用程序错误 查看数据库,在aspnet_应用程序中有两个应用程序ID,有些用户使用其中一个,有些用户使用另一个 我已尝试将aspnet_用户和aspnet_成员身份中的所有用户设置为一个或另一个应用程序id,以查看这是否修复了错误,但这并不能修复问题 有没有人对此有一些想法???那么,基本上你有一个应用程序,但是会员数据库认为有两个?这听起来很糟糕

这可能是一个太具体的问题,但任何想法都是值得赞赏的

我有一个DNN 3.2.2实例,现在有点坏了-显示的主要项目是用户管理屏幕不会出现,因为它有一个应用程序错误

查看数据库,在aspnet_应用程序中有两个应用程序ID,有些用户使用其中一个,有些用户使用另一个

我已尝试将aspnet_用户和aspnet_成员身份中的所有用户设置为一个或另一个应用程序id,以查看这是否修复了错误,但这并不能修复问题


有没有人对此有一些想法???

那么,基本上你有一个应用程序,但是会员数据库认为有两个?这听起来很糟糕,最好的解决方案可能是编写一个SQL脚本,将一个应用程序下的所有用户迁移到另一个应用程序


关于您的快速修复,我没有看到您提到aspnet_角色,它也将包含ApplicationId。不改变那张桌子也可以解释为什么它不起作用。i、 e.您更改了某个用户的应用程序,但没有更改该用户的角色。

打开web.config,查找AspNetSqlMembershipProvider节点和applicationName属性。默认情况下,这应该设置为“DotNetNuke”

现在打开数据库,查看AspNet_Applications表,看看哪个ApplicationId映射到“DotNetNuke”(或web.config中的任何内容)

现在,理论上,所有门户用户都应该映射到该ApplicationId。 现在打开查看AspNet_成员和AspNet_用户表,并确保ApplicationId与此DotNetNuke实例映射到的ApplicationId匹配

我知道您知道这一点,但我要说的是,在更改此项之前,请先备份您的数据库,以便您可以跟踪您的步骤

此外,我不完全确定这是你的问题,但这可能是朝着正确方向迈出的一大步

我希望这有帮助


祝你好运

在我看来,好像还有别的事情在发生。是否有人尝试合并两个DNN站点,然后打电话给您进行修复?所有的二进制文件和其他文件真的是3.2.2吗?还是混淆了?你有没有想过做一个干净的3.2.2安装,然后只是迁移数据?所有的文件都是3.2.2-这也是我的第一个想法之一-是替换3.2.2文件,让sue someoen没有破坏它们是的移动角色-不确定-可能只是重建网站-叹气!安东尼奥-是的-尝试了那个不去-抱歉-在测试环境中从coppies做了这一切,所以我已经做了十次了-伟大的事情是我可以在大约1分钟内恢复站点