我是c#編程新手,我的任務是維護以.net 2003,2005和2008編寫的web應用程序。我目前正在更新.net 2003應用程序。我打開了兩個文件; VS 2008中的.aspx和aspx.cs頁面來更新它們。這些更改很簡單,在.aspx頁面添加一個buttonlink,將事件處理程序添加到調用SQL報告服務報告的aspx.cs文件中。問題是我無法重建代碼,因爲我無法在不轉換它的情況下打開整個解決方案。我選擇不這樣做,因爲如果轉換失敗(我以前從未這樣做過),我不想讓整個應用程序停機。使用c#將Visual Studio .net 2003轉換爲2008#
我有.net 2003安裝(和VS 2005和2008),但是當我嘗試打開VS的任何版本時,該項目將無法打開,因爲IIS應該未安裝在本地計算機上。
我的第一個問題是,哪個更好的方法來實現這兩個文件的更新以確保它們能夠繼續在服務器上工作?將整個項目轉換爲VS2008或在本地安裝IIS,並使用.net 2003在最初安裝的位置重建它?
第二個問題:我可以將兩個更新的文件複製到服務器(無需重新編譯),並假定它們將工作?
我百思不得其解,爲什麼IIS是不安裝,當我檢查控制面板中的所有跡象都表明,它是安裝但我得到這個錯誤信息:「Visual Studio .NET中無法創建或打開應用程序,因爲沒有網絡服務器在此網址檢測到http://localhost/appnamne。確保Web服務器已安裝並正在運行。「
iis問題可能是尋找不同的(舊)版本。不想破壞它 - 你有一個版本控制系統,是嗎?如果它打破了...恢復(或更好:修復) –
我的解決方案是刪除iis,然後從CD重新安裝它 - 然後它被Visual Studio識別,我可以打開我的.net 2003解決方案並將其轉換至2008年。 – Doreen