В 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 при загрузке / выгрузке