2012-12-26 31 views
3

我的公司有Visual Studio asp.net網站項目。當使用默認webform模板添加新的web表單時,它將使用您選擇的路徑和文件名自動創建帶有部分類名的代碼文件。例如,如果您將名爲Default.aspx的新Web表單添加到路徑User/Feature /,則部分類名稱將爲User_Feature_Default。這工作正常。這個問題(這可能不是問題)是當然如果你移動這些文件它不會更新部分類名稱。說得通。 Visual Studio只會做很多調整。我的問題是我們的開發組是否應該在文件移動到新的文件夾中時更新這些部分類名稱,主要是爲了一致性?這會造成其他問題嗎?我想不出任何。asp.net web表單默認模板的部分類命名

+2

僅供參考:您可能會發現Web應用程序項目更合理。網站「項目」是所有Visual Studio中以這種方式執行的唯一「項目」。 –

+0

實際上,在做網站項目轉換爲Web應用程序項目的一些概念驗證時,發現了這種情況,因爲aspx文件和使用相同繼承的多個aspx文件的副本和過去導致了一些衝突問題。 – daustin

回答

2

如果有可能在這些位置添加具有相同名稱的新.aspx頁面,我會主張重命名。我遇到過問題,我有Copy +粘貼一個文件來創建一個模板。文件名更改,但類名和.aspx Inherits屬性保持不變。

因爲代碼隱藏頁面是部分類,它會很高興地讓你添加多個類。但是我認爲那些最終會被編譯成一個單獨的頁面類,如果你的Load/Init邏輯只能在其中一個頁面上觸發,或者你的函數命名爲相同的東西,那麼這個類可以拼寫出問題。

+0

這就是嘗試將網站項目轉換爲網站應用程序時發生的情況。 – daustin