2013-12-17 1 views
1

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

от этого:

<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 используется SubType для формы, компонента, конструктора, UserControl и т. Д., И его можно легко использовать для назначения правильного значка в файл формы без необходимости синтаксического анализа файла. Это может быть связано с файлами, которые вы открыли в сохраненном состоянии решения.

Вы можете также обратиться ProjectSubType Element и Designer Added then removed by Visual Studio on load/unload

+2

Любая идея, что NotInBuild против кодекса означает, и/или если он имеет какой-либо эффект? – JohnnyM

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