2012-02-16 20 views
1

私たちは本番ウェブサイト(バージョン04.09.00)として動作している旧バージョンのDNNを持っています。私のマネージャーは、私が会社を立ち上げる前にコードをカスタマイズしたため、新しいバージョンにアップグレードすることを恐れています。いずれにしても、同じ側の別のコピーをデベロッパーサーバー(staging.website.com)に作成する必要があり、問題が発生しているようです。ページが見つかりません...ほとんどの場合

私が知る限り、IISは正しく設定されています。運用データベースと運用ファイルシステムのコピーを作成し、それをdevサーバーに移動しました。 DBのポータルエイリアスをステージングURLに合わせて変更し、同様にホスト設定を変更しました。新しいサーバーとdb名を反映するために接続文字列を編集しました。私はwww.website.comへの参照のためのファイルフォルダを検索し、それらをstaging.website.comに置き換えました。

私はステージングサイトに行きました。それは素晴らしかった!私はリンクをクリックするまで、生産と同じように見えました。それは、私が試した(と私は束を試した)他のすべてのページが、同じ "The page is found"エラーを思い付いてしまうように、ホームページが唯一のものであるように見えます。私は、生産からのすべての動的データと構成が表示されているので、データベースに当たっていることを知っています。これがなぜ起こっているのか?

+0

[ワイルドカードスクリプトのマッピングで[そのファイルが存在するかどうかを確認]](http://stackoverflow.com/a/4874806/243245)ですが、それはおそらくそれではないと思いました。あなたは2つの間のすべてのIIS設定を比較しましたか? – Rup

+0

私は、両方のプロパティウィンドウをIISで横に開き、タブごとに開きました。彼らは事実上同じです。 – Jeremy

+0

そして私はダブルチェックをしました。彼らは "ファイルが存在するかどうかをチェックする"というワイルドカードマッピングに同じdllを使用しています。 – Jeremy

答えて

1

(何らかの理由で)うまくいった解決策が見つかりました。私はIISでウェブサイトを削除し、それを再作成しました。それはトリックをしたようだ。最初のウェブサイトが何を持っているのかはっきりしていませんが、それをクリアしてからやり直してみると、それはすべてです。

ご協力いただきありがとうございます。

0

これらのリンクをクリックするとURLが異なりますか?

IFinityのFriendlyUrlProviderのようなカスタムURLプロバイダを使用していますか?

あなたのスキンでどのメニューが使用されているかを確認することもできます。カスタム設定が必要な場合、メニューが問題の原因になっている可能性があります。

+0

提案していただきありがとうございます! – Jeremy

+0

iFinityがインストールされていますが、私が知る限り、webconfigで無効にしています。私はiFinityでも投稿しています。 – Jeremy

1

古いバージョンのDNNでは、PortalAliasをPortalAliasテーブルに手動で追加して、サイトが正しく機能するようにする必要があります。だから私は、そのテーブルのHttpAlias列の値を調べ、必要に応じて更新することから始めます。

そこから、あなたがiFinity UrlMasterのようなものを使用していて、ページ拡張を削除している場合(IEのurl;拡張子が.aspxでない場合)、IIS 6上でワイルドカードマッピングの設定、または統合パイプラインモードで実行しているIIS 7を使用している場合。

+0

私がPortalAliasに持っている唯一のエントリは、PortalAliasID = 4 PortalID = 3とHTTPAlias = staging.website.comです。次に、ポータル3がポータルテーブルに存在することを変更しました。 – Jeremy

+0

UrlMasterは本番環境で完璧に動作しており、これはステージング用のコード、データベース、およびiisのバージョンと同じです。私はhttp://www.ifinity.com.au/Products/KB/Url_Master/topic/Manually+Removing+the+Url+Master+module+configuratを試してUrlMasterを無効にしようとしましたが、どちらも役に立たなかった。 – Jeremy

+0

私はワイルドカードマッピングをチェックしました。 v2.0.50727/aspnet_isapi.dllのプロダクションとステージングの両方のエントリがあり、それ以外のものはありません。だから彼らは同じワイルドカードマッピングDLLを持っています。 – Jeremy

関連する問題