Joh*_*nyM 5 .net sql-server visual-studio-2010 dbproj
在 VS 2010 中移动和重命名数据库项目中的一些文件后,我比较了更改前后的 dbproj 文件。我注意到在某些情况下,元素“SubType”从“NotInBuild”更改为“Code”,如下所示。
由此:
<Build Include="...\somefolderpath\filename.proc.sql">
<SubType>NotInBuild</SubType>
</Build>
Run Code Online (Sandbox Code Playgroud)
对此:
<Build Include="...\somefolderpath\filename.proc.sql">
<SubType>Code</SubType>
</Build>
Run Code Online (Sandbox Code Playgroud)
我不知道我做了什么导致了这种变化或者影响是什么,因为我不知道 SubType 元素的含义是什么。NotInBuild 的子类型特别令人困惑,因为该解决方案实际上显示该对象位于构建中,如上面所示的“Build”父元素所示,在查看 VS 中的属性时也可见。
有谁知道这意味着什么和/或它有什么作用?具体来说,“Code”或“NotInBuild”值意味着什么?我怀疑它在数据库项目中毫无意义,但我肯定知道这一点会感觉更好。
Visual Studio .NET 使用表单、组件、设计器、用户控件等的子类型,并且可用于轻松地将正确的图标分配给表单文件,而无需解析文件。这可能与您在保存的解决方案状态下打开的文件有关。
您还可以参考ProjectSubType 元素Visual Studio 在加载/卸载时添加然后删除的和Designer