.net 文件类型 及说明
.cs?類文件。源代碼都寫在這里,主要就看這里的代碼。?
.resx?資源文件,一些資源存放在這里,一般不需要看。?
.csproj?C#項目文件,用VS打開這個文件就可以直接打開這個項目,自動生成,不需要看。?
.csproj.user?是一個配置文件,自動生成的,會記錄項目生成路徑、項目啟動程序等信息。也不需要看。?
.Designer.cs?設計文件,自動生成,不需要看。?
.aspx?是網頁文件,HTML代碼寫在這里面。
designer.cs 是窗體設計器生成的代碼文件,作用是對窗體上的控件做初始化工作(在函數InitializeComponent()中)VS2003以前都把這部分代碼放到窗體的cs文件中,由于這部分代碼一般不用手工修改,在VS2005以后把它單獨分離出來形成一個designer.cs文件與窗體對應。這樣cs文件中剩下的代碼都是與程序功能相關性較高的代碼利于維護。
以下是摘自:http://hi.baidu.com/luyuanevil 寫的關于*.designer.cs文件的一些認識
自從有了partial class 頁面上控件的定義語句統統被移到了*.designer.cs文件中,所謂“眼不見心不煩”,微軟干脆好人做到底,所有控件定義代碼都自動生成。并且給出了警告:
//------------------------------------------------------------------------------
// <auto-generated>
//???? 此代碼由工具生成。
//???? 運行庫版本:2.0.50727.1433
//
//???? 對此文件的更改可能會導致不正確的行為,并且如果
//???? 重新生成代碼,這些更改將會丟失。
// </auto-generated>
//------------------------------------------------------------------------------
現在問題來了,如果頁面中有控件的命名不規范或者出現重名的情況,則*.designer.cs不會自動更新!有的時候系統也不會告訴你是哪個控件出了問題,尤其當這個控件處于formview的InsertTemplate或者UpdateTemplate 中!所以強烈建議控件的命名要規范,必要的時候可以附加上EditMode。例如對字段userID: 在InsertTemplate中的文本框為:UserIDInsertTextBox,而UpdateTemplate 中為UserIDUpdateTextBox。需要特別說明的是,當整個頁面中的代碼都符合規范時,運行“轉換為Web程序”系統能重新生成相應的designer.cs文件!這一功能為我的FrameBuilder3.0的構建省了不少代碼,呵呵。
只是我現在還不知道,究竟是哪個小工具能完成這個功能,隱約的覺得.NET應該自帶了一個這樣的小工具,也許是以動態鏈接庫的形式或者*.exe的形式存在吧?類似與xsd.exe,希望知道的朋友不吝賜教~~
http://blog.163.com/zjlovety@126/blog/static/224186242010229112210537/
總結
以上是生活随笔為你收集整理的.net 文件类型 及说明的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 繁忙的一天又开始了
- 下一篇: 打印数组算法:堆栈与深度优先搜索(迷宫问