2009-09-15 97 views
2

我已經繼承了另一個開發人員正在發佈的Web項目。該域名正在改變,所以我在VS2005中創建了一個新項目並添加了現有文件。我已經將該項目轉換爲一個Web應用程序來創建設計器文件。但是,現有頁面都沒有聲明名稱空間。我也遇到了引用項目文件夾中存在的類的錯誤(Global.asa看到類但沒有其他頁面)。將命名空間添加到現有項目ASP.NET 2.0 C#

有沒有推薦的方法來爲所有文件添加命名空間和/或讓文件識別根級文件夾中的類?

+0

謝謝頂級域名。我可能會這樣做。我猜剩下的問題是讓編譯器識別App_Code文件夾中的文件。 – Greg 2009-09-15 20:44:56

+0

工作 - 需要設置要在屬性中編譯的構建操作。 – Greg 2009-09-15 21:05:32

回答

1

如果您從頭開始,可能會更容易完全沒有名稱空間啓動。檢查問題文件夾中的類並刪除其中的名稱空間(如果存在)。只是爲了獲得網站建設。

一旦你有工作代碼,那麼你可以回去添加命名空間。將舊代碼轉換爲WebApp可能會很麻煩,但如果您專注於在開始重構之前讓代碼進行編譯,那麼您的狀態會變得更好。

您可能已經看過ScottGUs posting on this topic,但如果沒有,它確實顯示了用命名空間封裝現有代碼的最快方法。