guys!尝试连接两个门户网站时出现非常奇怪的错误。内容分段DNN6企业中的意外错误
当我按下任何'连接入口'或'测试连接'按钮时,出现红色错误说''验证您的请求时发生意外错误。哎呀!
因此,我确保类似的工作流程在两个站点上运行。接下来,我做了一些调试和
发现出现故障的方法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”,表“dbo.Portals”,列'PortalID'中。 该声明已被终止。天哪!
所以,我已经删除了指定的约束,并在我的数据库中看到一个奇怪的事情。 DNN尝试添加另一个带有测试站点ID的LocalServerToken,但预期会添加具有生产站点ID的targetServerAddress和TargetServerToken。
所以,我删除了一个网站,并使用该模板创建了一个新网站。没有我期望的运气。
我做的最后一件事是手动添加targetServerAddress & TargetServerToken在我的数据库中。这些网站似乎已连接,但是当我无法通过主机进行身份验证并发布内容导致相同的意外错误时。
任何人都知道该死的模块如此之深?