人! 2つのポータルを接続しようとすると非常に奇妙なエラーが発生します。コンテンツのステージングに予期しないエラーDNN6エンタープライズ
「接続ポータル」または「接続テスト」ボタンを押すと、「リクエストの検証中に予期しないエラーが発生しました」という赤いエラーが表示されます。 Yikes!
同様のワークフローが両方のサイトで実行されていることを確認しました。次に、私はいくつかのデバッグを行い、そう
public bool PingServer(string address, int portalId, Guid token) { /*====somecode====*/
client.PairService(request);
/*====somecode====*/
return true; }
、ペアサービスDotNetNuke.Enterprise.ContentStaging.StagingClientController.cs
で誤動作する方法を発見しました。いくつかの高度なデバッグの後、私は悪の根を見つけました:
INSERTステートメントがFOREIGN KEY制約 "FK_PortalSettings_Portals"と競合しました。競合は、データベース "MyDNNDatabase"、テーブル "dbo.Portals"、列 "PortalID"で発生しました。 ステートメントが終了しました。まあ!
私は指定された制約を削除し、私のデータベースで奇妙なことを見ました。 DNNは、テストサイトIDを持つ別のLocalServerTokenを追加しようとしましたが、本番サイトIDを持つtargetServerAddressおよびTargetServerTokenが追加される予定でした。
私はサイトを削除し、テンプレートを使用して新しいサイトを作成しました。期待どおりに運がない。
最後に、私のデータベースにtargetServerAddress & TargetServerTokenを手動で追加しました。サイトが接続されているように見えましたが、ホストとして認証できず、コンテンツを公開すると予期しないエラーが発生しました。
誰もが気になるモジュールをとても深く知っていますか?