我的VS2003.NET不能調試怎么辦啊
我平時用的是VS2003.NET,原本機子上安裝的是IE6.0,現在換成了IE7.0,在VS2003.NET中來調試C#寫的ASP.NET程序,啟動時總是出現錯誤,但是VS2003.NET不能調試。哪位大俠能解答下呢?
錯誤對話框是:
VS2003.NET不能調試出錯時:無法在Web服務器上啟動調試。您不具備調試此應用程序的權限,此項目的URL位于Internet區域。有關更多信息,請單擊"幫助"。
在我所遇到的無法調試的情況下,一般用下面的方法可以解決:
1:確認在"配置屬性"中的"啟用ASP.NET調試"為"True"
2:確認你的"web.config"中的"debug=true"
3:若你安裝過wind2000 SP4后,則要在命令行執行"regsvr32 i aspnet_isap.dll"
4:在IIS里查看站點信息,選中"目錄安全性",里面有"匿名訪問和身份驗證控制",再點擊"編輯..",確認"集成Windows身份驗證"選項被選中
5:在IE選項->"安全設置"->"自定義級別"里有"用戶驗",確認選中"自動使用當前用戶名和密碼登錄"
6:運行C:\WINNT\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis.exe -i
7:控制面板--管理工具--計算機管理--本地用戶和組--用戶,雙擊ASPNET用戶,為其隸屬于添加Administrators用戶
以上操作最管用的就是第5步和第7步。
如果出現下面的錯誤信息:
"無法在WEB服務器上啟動調試,未將項目配置為進行調試"#t#
一般估計是把項目直接拷過來打開,要重新配置VS2003.NET一下IIS控制面板-〉internet服務管理器-〉默認的web站點-〉你的項目目錄-〉屬性-〉應用程序設置-〉應用程序名-〉"創建"
我就是用的第5個辦法,改的是 Internet 的設置,改成"Automatic logon with current user name and password",然后就可以調試ASP.net程序了,不過有很奇怪的是,再恢復成原來的設置也依舊能夠調試。
另外還要注意一個會影響調試ASP.net程序的地方是看看調試(Machine DeBug Manager)這個服務是否啟動。
我用的開發環境VS2003.NET,用VC6.0的時候就習慣使用VisualAssistant了,用著真是貼心,現在VS2003.net裝上VisualAssistant7.0了,出問題了,代碼的顏色顯示不對,使用右鍵跳到哪個函數或者變量的定義或者聲明時也無法使用,怎么點都是未定義的符號。
不知道這個是不是跟中文版的VS2003.NET不能調試有關,還是別的問題,哪位大哥遇到過類似問題解決了的給點提示啊~~感謝拉.