В VS 2010, что означает элемент "subtype" в файле dbproj?

После перемещения и переименования некоторых файлов в проекте базы данных в VS 2010 я сравнивал файл dbproj до и после моих изменений. Я заметил, что в некоторых случаях элемент "SubType" изменялся с "NotInBuild" на "Code" следующим образом.

из этого:

<Build Include="...\somefolderpath\filename.proc.sql">
  <SubType>NotInBuild</SubType>
</Build>

к этому:

<Build Include="...\somefolderpath\filename.proc.sql">
  <SubType>Code</SubType>
</Build>

Я не знаю, что я сделал, чтобы вызвать это изменение или каковы последствия, так как я не знаю, что вообще означает элемент SubType. SubType NotInBuild особенно запутан, так как решение действительно показывает, что объект находится в сборке, как указано его родительским элементом "Build", показанным выше, также видимым при просмотре свойств в VS.

Кто-нибудь знает, что это значит и / или что это делает? И, в частности, что бы означали значения "Code" или "NotInBuild"? Я подозреваю, что это бессмысленно в проекте базы данных, но я бы чувствовал себя лучше, зная наверняка.

1 ответ

Visual Studio .NET использует подтип "Форма", "Компонент", "Конструктор", "UserControl" и т. Д. И может использоваться для простого назначения нужного значка файлу формы без необходимости анализа файла. Это может быть связано с файлами, которые вы открыли в сохраненном состоянии решения.

Вы также можете сослаться на элемент ProjectSubType и конструктор, добавленные и удаленные Visual Studio при загрузке / выгрузке

Другие вопросы по тегам