簡體   English   中英

ASP.NET自動生成aspx.designer.cs關閉?

[英]ASP.NET auto-generate aspx.designer.cs turn off?

當我正在開發一個asp.net/c#項目時,我遇到了自動生成它內容的foobar.aspx.designer.cs。 例如,當我更改代碼/設計器時,designer.cs會自動更新它的內容。

由於我有點像控制人,我想自己維護代碼。 我不滿意我不需要的評論。 喜歡:

    /// <summary>
    /// Form1 control.
    /// </summary>
    /// <remarks>
    /// Auto-generated field.
    /// To modify move field declaration from designer file to code-behind file.
    /// </remarks>
    protected global::System.Web.UI.HtmlControls.HtmlForm Form1;

雖然我想看到以下內容:

    protected global::System.Web.UI.HtmlControls.HtmlForm Form1;
    protected global::System.Web.UI.WebControls.Button Button3;
    etc, etc

(不介意命名,當然我會給它一些區別名稱)

如何解決這個問題? 我在這個上查了谷歌,但是找不到答案這么快......

您可以閱讀評論,他們會告訴您該怎么做。

將聲明移動到代碼隱藏並刪除設計器文件。

但我必須做一個觀察:

表達這種關注,特別是努力消除VS向你展示的善意的努力掩蓋了一定程度的天真和缺乏經驗。

也許你的編碼時間會更好? ;-)

我不確定您是否可以禁用此文件的自動生成。 也不是這樣做的好主意......如果你真的想(需要?)干擾它,我寧願尋找一種方法來改變它的行為/格式。 不幸的是,我無法為此提供解決方案/提示。 您可能必須查看“自定義工具”(用於代碼生成)字段。

你為什么對文件的格式如此不滿意? 我幾乎從來沒有看過它:)根據Scott Guthrie的說法,設計器文件已經在VS 2005中被引入“允許Visual Studio編寫'丑陋'代碼的地方”: 教程2:VS 2005 Web代碼隱藏應用項目

編輯:也許Scott Hanselman撰寫的這篇文章可能有任何幫助嗎? T4(文本模板轉換工具包)代碼生成 - 最佳保持Visual Studio秘密

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM