3

在 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 元素意味着什么。NotInBuild 的 SubType 尤其令人困惑,因为该解决方案确实表明该对象在构建中,如上面显示的“构建”父元素所示,在 VS 中查看属性时也可见。

有谁知道这意味着什么和/或它有什么作用?具体来说,“Code”或“NotInBuild”的值是什么意思?我怀疑它在数据库项目中没有意义,但我会感觉更好。

4

1 回答 1

1

Visual Studio .NET 将 SubType 用于 Form、Component、Designer、UserControl 等,并可用于轻松地将正确的图标分配给表单文件,而无需解析文件。这可能与您在保存的解决方案状态下打开的文件有关。

您也可以参考ProjectSubType 元素设计器添加然后由 Visual Studio 在加载/卸载时删除

于 2013-12-17T18:45:05.950 回答