2017-03-03 6 views
0

後の作業、私は次のマクロを持っている:Kentico 9マクロのは、もはや私のページのメタデータ>タイトルを同期

{% if(CurrentDocument.ClassName == "kff.LatestNews"){Title}else{"Latest News"} #%} 

この作品に私は自分のprodサーバーに同期するまで。私はマクロを見ることができますが、それを動作させるためには、私は削除、保存、公開、置き換え、保存をしなければなりません。私はマクロ・シグネチャを実行しましたが、どうすればこの問題を回避できますか?それはマクロシグネチャの問題ですか、インスタンス間で違うのですか?

答えて

6

これはあなたのサーバーの両方で同じマクロハッシュ塩を使用していないため、サーバーをステージングからの署名が生産上のものと一致しません意味:

https://docs.kentico.com/k9/macro-expressions/troubleshooting-macros/working-with-macro-signatures#Workingwithmacrosignatures-Configuringthehashsaltformacrosignatures

+0

これは私が考えたものです。乾杯! –

+1

web.configの設定を強く推奨します.Hashキーは、環境が変化しても安定した状態を保ちます。 –

1

また事実かもしれませんマクロに署名したユーザーに本番サーバーで実行する特権がないことを確認します。

この場合、このことも考えることができます。システム - >マクロ - >シグネチャ

に移動し、マクロに署名できるこのユーザーにマクロを再割り当てします。

ただし、Janの方法がより良い方法です。

関連する問題