2010-11-17 2 views
2

Когда я создаю новую страницу в моем приложении ASP.NET У меня есть этот код генерируется автоматически:Возможно ли изменить значение по умолчанию для пространства имен страницы?

<%@ Page MasterPageFile="~/Site.master" Language="C#" AutoEventWireup="true" CodeBehind="Rh_Acceuil.aspx.cs" Inherits="PAGODE.RESSHUM.Rh_Acceuil" %> 

Это действительно ПОЛЕЗНЫЕ! Но наследуется тег выполнен с каталогами проекта (файл находится в де каталоге RESSHUM) , но я предпочитаю, чтобы удалить эту часть и есть это:

...Inherits="PAGODE.Rh_Acceuil ... 

Но я должен сделать это вручную каждый раз ..

Итак, можно ли установить опцию с целью Visual Studio, не заботятся о каталогах, когда он делает это имяSpace?

Спасибо за ответ ..

+0

Что вы пытаетесь выполнить и почему? –

ответ

1

На самом деле я нашел решение, чтобы сделать это без ReSharper (я уверен, что это полезный инструмент, но дорого)

Итак, я просто открыть шаблоны Элемента в Visual Studio, магический инструмент, с помощью которого вы можете настроить способ Visual Studio сделать файлы, когда вы хотите новый элемент (.cs, .aspx, ...)

И в шаблонах вы можете поместить некоторые значения, такие как $ name $ или $ itemname $ эти значения заменяются при создании файла .. (здесь по имени пользователя Windows и имени созданного файла)

Я просто сделать файл .aspx со всеми вещами, которые я хочу и для пространства имен я просто установить

Inherits=$itemname$ 

и пространство имен только имя файла в этом случае ..

Спасибо за помощь !.

1

Существует аналогичная нить здесь:

How to NOT include Visual Studio Project folder names in generated namespaces

Похоже, вам нужно будет Resharper, который не является бесплатным для стандартных разработчиков.

Другой вариант, хотя, возможно, как утомительный, заключается в том, чтобы добавить новые страницы в основной проект, а затем переместить их в соответствующую подпапку. По крайней мере, вам не пришлось бы менять пространство имен на странице aspx и в коде.

+0

Хорошо, но я уверен, что это возможно без Resharper. (Это будет :-() – bAN

+1

@bAN: Я бы не был так уверен. Если Visual Studio не включил эту функциональность, то я не вижу, как вы можете быть уверены, что это возможно. –

+0

I ' я отредактировал свой ответ, чтобы включить работу, которая может помочь хотя бы немного. – theChrisKent

Смежные вопросы