ASP.NET автоматически генерирует aspx.designer.cs, выключают?

Поскольку я работаю над проектом 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

(не возражайте против именования, конечно, я дал бы ему некоторое различение nameing),

Как зафиксировать это? Я проверил Google на этом, но не мог найти ответ так быстро...

7
задан Joris 26 May 2010 в 21:44
поделиться

2 ответа

Вы можете прочитать комментарии, они говорят вам, что делать.

Переместите декларации в ваш codebehind и удалите файл дизайнера.

Но я должен сделать замечание:

Выражение такого рода озабоченности и особенно трата усилий на попытки отменить доброту, которую VS проявляет к вам, говорит о некоторой наивности и неопытности.

Возможно, ваше время было бы лучше потратить на кодинг? ;-)

1
ответ дан 7 December 2019 в 18:40
поделиться

Я не уверен, можно ли отключить автоматическую генерацию этого файла. Да и не знаю, стоит ли это делать... Если вы действительно хотите (нужно?) вмешаться в него, я бы лучше поискал способ изменить его поведение/формат. К сожалению, я также не могу предложить решение/подсказку для этого. Возможно, вам стоит поискать в области "пользовательских инструментов" (для генерации кода).

Почему вас так не устраивает формат файла? Я почти никогда даже не смотрю на него :) А по словам Скотта Гатри, файл дизайнера был введен в VS 2005 как "место, где Visual Studio разрешено писать "уродливый" код": Tutorial 2: Code-Behind with VS 2005 Web Application Projects.

Редактировать: Может быть, эта статья Скотта Хансельмана может быть полезна? T4 (Text Template Transformation Toolkit) Code Generation - Best Kept Visual Studio Secret.

1
ответ дан 7 December 2019 в 18:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: