2011-11-11 58 views
0

上我有一個傳統的ASP網站,是在我的Windows 2008 R2 VPS運行完美。總之,我的問題是這樣的:經典ASP包括處理不同我的服務器上比本地機器

在我有我的DB連接定義一個包含文件(conn.asp中),而我有我的功能,在其他包括文件(functions.asp)服務器。我首先包含'conn.asp',所以連接字符串在'functions.asp'的函數需要之前就存在。

一旦我把它下載到我的本地機器(Windows 7的64位)做多的發展,突然「functions.asp」的功能,引發錯誤連接字符串是空的。如果我在'functions.asp'中包含'conn.asp',它會再次運行,但我試圖避免嵌套包含文件的無窮級別。

所有我要的是我的機器來處理包括文件一樣的我的服務器。

我認爲這是一個IIS 7.5的設置問題,但我從來沒有遇到過這個問題,不知道去哪裏看,當我搜索以前的帖子時,我必須尋找錯誤的條款,因爲我得到沒有用處。

如果你能指點後的地方,解決了我的問題,還是要設置本身,我將不勝感激。

下面是一個例子包括字符串,我使用:

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

謝謝!

回答

1

如果內存服務ASP經典引擎處理所有包含文件,因爲它涉及到之前它將它提供給瀏覽器。以解決您的問題,請嘗試在conn.asp中放置response.write以吐出連接字符串,並驗證服務器是否實際調用了包含文件。

+0

好了,是不是,但它使我的問題。顯然,當從服務器上下載我的一個配置文件已經損壞。做你推薦的東西給了我什麼是失蹤,去那個文件導致我下載一個新版本,現在它的工作。 – sdpetersen

+1

我不認爲你覺得這是答案呢? :D分給我! – Eonasdan

相關問題