Web Application Project for Visual Studio 2005 中如何同步頁面和 designer.cs 代碼
安裝 Web Application Project for Visual Studio 2005 的補丁之後,一個採用 CodeBehind 的 Web 頁面通常包含:
A.aspx
A.aspx.resx
A.aspx.cs
A.aspx.designer.cs
這四個文件。
我們知道 .designer.cs 是利用 partial class 特性,由設計器產生的一個文件,用於保存頁面中控件的對應定義。如果現在我們在 Visual Studio 之外,用其他編輯器修改了 .aspx 文件,導致其中的控件發生改變,會有什麼情況發生?重新用 Visual Studio 打開頁面,發現 .designer.cs 裏面的代碼並不會做自動的更新。
這裏我試出來一個辦法,可以避免手工去同步。
方法很簡單,
1. 刪除 .designer.cs
2. 在 Solution Explorer 中,對應的頁面上點右鍵,選擇 "Convert to Web Appliaction"
這樣就可以讓 .designer.cs 文件重新生成一遍了。
A.aspx
A.aspx.resx
A.aspx.cs
A.aspx.designer.cs
這四個文件。
我們知道 .designer.cs 是利用 partial class 特性,由設計器產生的一個文件,用於保存頁面中控件的對應定義。如果現在我們在 Visual Studio 之外,用其他編輯器修改了 .aspx 文件,導致其中的控件發生改變,會有什麼情況發生?重新用 Visual Studio 打開頁面,發現 .designer.cs 裏面的代碼並不會做自動的更新。
這裏我試出來一個辦法,可以避免手工去同步。
方法很簡單,
1. 刪除 .designer.cs
2. 在 Solution Explorer 中,對應的頁面上點右鍵,選擇 "Convert to Web Appliaction"
這樣就可以讓 .designer.cs 文件重新生成一遍了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.