使用Visual Studio 2005,2008和2010,您可以通過將調試器附加到w3wp.exe進程來調試Classic ASP。這是非常麻煩的,並且在2005年和2008年經常崩潰,但在2010年效果很好。唯一的問題是,據我所知,VS2010不支持經典ASP代碼突出顯示或代碼完成。 HTML看起來不錯,但任何經典的ASP代碼都是純黑白的。VS2010 Classic ASP支持
由於網站架構的原因,我無法將<%@Script="VBScript"%>
添加到每個頁面的頂部,甚至在測試之後 - 它什麼也不做。
這個問題非常令人困惑,因爲前面提到的經典ASP支持是開箱即用的(不包括調試)。
我可以通過在以下模式之間切換(但從來都沒有)交替使用HTML和VBScript高亮顯示。我曾嘗試以下:工具>選項>文本編輯器>文件擴展名>添加一個「ASP」的擴展與以下編輯:
- 自動編輯器選擇(XML) - 得到HTML正確的,但 沒有骰子在ASP
- 的Microsoft Visual Basic - 得到ASP基本上是正確的(很多 強調錯誤,即使代碼由ASP標準),但沒有 HTML突出
- 腳本編輯器 - HTML,但沒有ASP
- Web窗體編輯器 - HTML但沒有ASP
我考慮過extending the Editor,我的想法是嘗試將Web窗體編輯器和Microsoft Visual Basic編輯器的標記混合使用,但我不確定這是否是合理的行爲。
如何在Visual Studio 2010中爲經典ASP獲取代碼突出顯示和智能感知?
ASP智能感知適用於VS2010 Professional([截圖](http:// i19。photobucket.com/albums/b173/gfngfgf/vs2010-classicasp.png))。你有哪個版本的VS2010?你有沒有安裝Visual Web Developer? – 2012-01-15 22:04:51
迷人!你的代碼突出顯示也似乎正在工作......只是一個不同的顏色集。我正在使用VS2010旗艦版的試用版。我也安裝了VWD。我會給專業人士一個嘗試。你爲什麼問VWD? – MikeMurko 2012-01-16 03:02:06
我想也許經典的ASP Intellisense不會工作,如果VWD沒有安裝。 (順便說一下,我正在討論完整的Visual Studio組件,而不是VWD Express,你可以通過選擇「幫助 - >關於Microsoft Visual Studio」來檢查它是否已安裝) – 2012-01-16 06:29:16