ASP.NET автоматическое создание aspx.дизайнер.в CS отключить?
Как я работаю над asp.net/c # проект, я столкнулся с foobar.аспн.дизайнер.cs, который автоматически генерирует его содержимое. например, когда я меняю код / конструктор, конструктор.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
(не помню имен, конечно, я бы дал ему какое-нибудь отличительное имя)
Как это исправить? Я проверил google на этом, но не смог найти ответ так быстро...
2 ответов
вы можете прочитать комментарии, они говорят вам, что делать.
переместите объявления в свой codebehind и удалите файл конструктора.
но я должен сделать замечание:
выражение такого рода беспокойства и особенно затраты усилий в попытке отменить доброту, которую VS показывает вам, опровергает степень наивности и неопытности.
возможно, ваше время было бы лучше потратить на кодирование? ;-)
Я не уверен, если вы можете отключить автоматическую генерацию этого файла. И не было бы хорошей идеей сделать это... Если вы действительно хотите (нужно?) чтобы помешать ему, я бы предпочел искать способ изменить его поведение / формат. К сожалению,я не могу предоставить решение/подсказку для этого. Возможно, вам придется посмотреть в поле "пользовательские инструменты" (для генерации кода).
Почему вы так недовольны форматом файла? Я почти никогда даже не смотрю на него :) и согласно для Скотта Гатри файл конструктора был представлен в VS 2005 как "место, где Visual Studio разрешено писать "уродливый " код":учебник 2: Code-Behind с проектами веб-приложений VS 2005.
Edit: может быть, эта статья Скотта Хансельмана может быть полезной? T4 (Text Template Transformation Toolkit) Генерация Кода-Лучше Всего Хранить Visual Studio Secret.