2010-06-27 142 views
1

我正在C#中使用Visual Studio 2010創建一個新的ASP.NET MVC Web應用程序。我們尚未決定項目的名稱,因此當前使用任意名稱讓我們陷入發展。同時,一個品牌和新名稱正在開發,因此在一個月左右這個任意名稱將是多餘的。更改網站項目的名稱(名稱空間)

問題是,一旦新的項目名稱發揮作用,我們繼續使用舊名稱開發還是有一種簡單的方法來切換到新名稱,更改命名空間和項目名稱等?我想這可以通過發現和替換等來完成,但想知道是否有更正式的方法來做到這一點?

出於興趣,有沒有人知道這是如何在大型開發團隊的公司工作?例如,在微軟,我們聽說發佈日期前幾個月的項目,他們經常在發佈之前更改名稱。據推測,在整個開發階段,他們不會使用這個名字。

不是一個完全典型的編程問題,抱歉,如果它在錯誤的地方。

感謝,

邁克爾

+0

我想這就是爲什麼微軟項目有「代號」。命名空間名稱可以使用一些智能重構工具(如Resharper)進行更改。 – Steves 2010-06-27 20:11:30

+0

這是一個Web應用程序項目(文件 - >新項目),還是一個網站「項目」(文件 - >新網站)? – 2010-06-27 20:20:09

+0

這是一個Web應用程序項目。 – 2010-06-28 10:33:44

回答

0

我不知道按Ctrl + H

身邊任何很好的方式,但有時還加兩個項目在同一個解決方案是可以接受的。 只需在相關位置添加使用/導入 - 它應該可以工作。

我知道這兩個項目應該安靜清晰,以使這個解決方案好 - 但它值得第二個想法。

如果你找到一個體面的方式 - 請分享......我們都從CTRL + H方法:)缺少點遭遇在我的思想有可能重命名的項目做,你可以使用

0

該屬性可以更改所需項目的名稱。

打開項目將項目屬性更改爲其名稱。下一次編譯後名稱空間會發生變化。也許你需要從bin中刪除dll組件..

接下來的事情是,視覺工作室永遠不會忘記你的項目的舊名稱,以改變它們重命名SLN或SUI項目設置文件,然後下次你可以看到名稱[新]標題欄中。

我希望這不是重命名的重任。

0

要記住的另一件重要的事情是,如果您在發佈時沒有清除現有網站,請從您的網站中刪除舊的dll。如果你不這樣做,你可能會得到一個神祕的500.0錯誤。事實證明,除非你的路由指定了命名空間,否則由於bin文件夾中留有舊的dll,你最終可能會產生衝突的路由。