クライアントからUmbracoのWebサイトを移動するよう依頼されました。テスト環境に移行し、すべてがうまくいった。ステージング環境に移したとき、変わったことが起こりました。Umbracoが存在しない値を返す
Umbraco管理領域には、フィールドを含むいくつかのエントリがあります。これらのフィールドは、X個のエントリに対して空です。ただし、ページのビュー部分(訪問者用)では、各エントリの値が出力されます。出力される値は、本番環境の値です。ただし、web.config内の接続文字列は本番環境を指していません。
エントリの1つの値を変更すると、ビューはそれを認識して正しいエントリを表示しますが、その単一のエントリにのみ表示されます。他のものは、依然として本番環境からの値を示しています。
サイトを何度もアップロードしようとしましたが、アプリプールを再起動し、クライアントキャッシュをクリアし、さまざまなブラウザをクリアしました。
何が問題なのですか?
これらのアイテムは検索結果ページにありますか?その場合は、調査の検索インデックスを再構築する必要があります。 –
ええ、インデックスを再構築し、おそらく最初から再構築できるようにApp_Data/umbraco.configの名前を変更してみてください。 –
クライアントは、テスト/プロダクションサーバー上のumbraco.configの新しいバージョンをステージサーバーよりも持っていました。そのため、値がデータベースと一致せず、ミックスアップが発生しました。 Embarassing :)初めてUmbracoを導入する、面白い –