2011-11-11 10 views
0

私のWindows 2008 R2 VPSで完全に動作する従来のASP Webサイトがあります。つまり、私の問題は次のとおりです。クラシックASPには、ローカルマシンとは異なるサーバーが処理されています

サーバー上で、別のインクルードファイル(functions.asp)に自分の関数がある間に、1つのインクルードファイル(conn.asp)でDB接続が定義されています。最初に 'conn.asp'を含めるので、接続文字列は 'functions.asp'の関数が必要とする前に存在します。

私のローカルマシン(Windows 7 64-bit)に一度ダウンロードすると、「function.asp」の機能が接続文字列が空であるというエラーを突然発生させます。 'conn.asp'を 'functions.asp'に含めると、再び機能しますが、入れ子になっているインクルードファイルの無限のレベルを避けようとしています。

私が探しているのは、自分のマシンが私のサーバーと同じインクルードファイルを処理するためのものです。

私はIIS 7.5設定の問題だと考えていますが、これまでにこの問題が発生したことはなく、以前の投稿を検索する場所を知りませんでした。何も役に立たない。

あなたが私の問題を解決するどこかの投稿、または設定自体を私に指摘することができれば、私はそれを感謝します。ここで

は一例です、私が使用していた文字列が含ま:

<!--#include file="conn.asp"--> 

感謝を!

答えて

1

メモリがASPクラシックエンジンを処理する場合、すべてのインクルードファイルが処理されます。より前には、がブラウザに表示されます。問題のトラブルシューティングを行うには、conn.aspの中にresponse.writeを置き、接続文字列を吐き出し、サーバーが実際にインクルードファイルを呼び出していることを確認してください。

+0

それはそうではありませんでしたが、それは私に問題をもたらしました。どうやら、私の設定ファイルの1つがサーバからダウンロードされたときに壊れてしまったようです。あなたがお勧めしたことが、何が欠けていて、そのファイルに行って私に新しいバージョンをダウンロードさせてくれたかを示してくれました。 – sdpetersen

+1

私はあなたが答えとしてこれをマークする気がないと思いますか? Dポイント! – Eonasdan

関連する問題