0
我剛剛被要求關注一些經典的asp代碼,目前在IIS6上運行,我在IIS7上......現有的代碼拋出了一些錯誤,我不確定我期待。它的行爲方式有什麼變化/是否有辦法使它像過去一樣行爲,以便我可以在重建時解決這些問題?更改爲經典的ASP
首先是這樣的:
If NOT ISNULL(fieldforfiltering) then
fieldforfiltering = TRIM(fieldforfiltering)
convertbackfield = Replace(fieldforfiltering, """, chr(34))
.....
End If
這是抱怨fieldforfiltering是3號線空。這是我期望從我的C#生活中得到的,因爲if的整個身體並沒有被封閉,所以只有第一行可以運行(儘管End If是有的,所以我希望能夠運行...)。但是,它正在使用IIS6,而不是IIS7。
二是目標類的問題
totcat = rs("totcat")
totalpage = totcat/50
...在第二行拋出一個類型不匹配錯誤。如果我將其更改爲
totalpage = CInt(totcat)/50
......這很好。再次,我有點知道爲什麼 - 但爲什麼會在IIS6而不是IIS7上工作?
我想讓它按原樣工作(因爲它很明顯工作),然後在未來幾個月內完成並修復這些問題......一次性完成這項任務實在太大了。
值得注意的是,我還沒有在經典的asp上工作了好幾年,所以我可能錯過了任何可能導致這種情況的asp更改... – Paul