我的團隊最近將一個ASP.NET網站項目從VS 2010移至2012.當在2010年創建一個新的頁面和代碼隱藏代碼時,該文件將使用基於文件夾結構中的文件中創建例如,在MyProject的創建的文件名爲MyPage.aspx.cs - > Folder1中 - > FOLDER2將會產生看起來像Visual Studio 2012不生成命名空間
namespace MyProject.Folder1.Folder2
{
public partial class MyPage
{
}
}
在2012年,在相同的文件,而不一個命名空間中創建,並將文件夾結構附加到帶有下劃線的類名稱,如
public partial class MyProject_Folder1_Folder2_MyPage
{
}
我們更喜歡2010款式的外觀,因爲它看起來更清潔。我們怎樣才能以這種方式獲得用命名空間生成的新文件?這似乎應該是一個簡單的設置,但我找不到任何關於該問題的文檔。
創建文件夾並將其下降到你想要的文件夾ouside的頁面。 –
嘗試在'Application> Default namespace'下查找項目屬性,並確保它被設置爲某些內容(例如MyProject)。 –
我應該添加,這隻影響在Web項目文件夾下創建的文件。解決方案中的其他項目中創建的文件仍在使用名稱空間創建。 Web項目沒有應用程序>默認名稱空間。 – jtrohde