2011-11-28 83 views
2

我是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服務器已安裝並正在運行。「

+0

iis問題可能是尋找不同的(舊)版本。不想破壞它 - 你有一個版本控制系統,是嗎?如果它打破了...恢復(或更好:修復) –

+0

我的解決方案是刪除iis,然後從CD重新安裝它 - 然後它被Visual Studio識別,我可以打開我的.net 2003解決方案並將其轉換至2008年。 – Doreen

回答

3

當前版本是VS2008和最新版本VS2010。 如果你將轉換你的項目在更高版本,它將是自動任務。只要你已經使用更高版本的IDE(VS 2005/2008)打開你的項目,你想要什麼。我更喜歡VB 2008.

.Net 2.0(VS 2005)&稍後我們不需要任何IIS通過IDE(VS)運行應用程序。現在用VS 2010(.Net 4.0)更新了最新的服務器。所以你可以使用VS 2008(.Net 3.5)編輯你的應用程序。

首先使用VS 2008轉換您的應用程序。(對於在VS 2008中轉換,請使用VS 2008 IDE打開您的應用程序解決方案)。

然後在爲項目進行更改和部署之後。

+0

謝謝Mrugesh。正如您通過我以前的評論所看到的那樣,我按照您的建議做了。一旦我解決了IIS問題,我將解決方案轉換爲VS2008。 – Doreen

相關問題