内容分段DNN6 Enterprise中出现意外错误

时间:2012-04-04 15:51:01

标签: dotnetnuke dotnetnuke-module dotnetnuke-6

家伙!尝试连接两个门户时,我遇到了一个非常奇怪的错误。

当我按下什么时候连接门户网站'或者'测试连接'按钮出现红色错误说' "验证您的请求时发生意外错误"。哎呀!

因此,我确保在两个站点上都运行类似的工作流程。接下来,我做了一些调试,发现了

中的故障方法

DotNetNuke.Enterprise.ContentStaging.StagingClientController.cs

public bool PingServer(string address, int portalId, Guid token) { /*====somecode====*/
client.PairService(request);
/*====somecode====*/
return true; }

所以,这对服务。经过一些更高级的调试后,我发现了一个邪恶的根源:

INSERT语句与FOREIGN KEY约束冲突" FK_PortalSettings_Portals"。冲突发生在数据库" MyDNNDatabase",table" dbo.Portals",column' PortalID'中。 该语句已终止。天!

所以,我已经删除了指定的约束,并在我的数据库中看到了一个奇怪的东西。 DNN尝试添加具有测试站点ID的另一个LocalServerToken,但是期望添加具有生产站点ID的targetServerAddress和TargetServerToken。

因此,我删除了一个网站并使用该模板创建了一个新网站。没想象我的运气。

我做的最后一件事是手动添加一个targetServerAddress&我的数据库中的TargetServerToken。这些网站似乎已连接,但当我无法作为主机进行身份验证时,发布内容会导致相同的意外错误。

任何人都知道该死的模块如此之深?

1 个答案:

答案 0 :(得分:0)

如DNN社区交流中所述,请打开支持票,以解决此问题。这就是PE和EE的有偿支持;)