在VS2010中移动和重命名数据库项目中的一些文件后,我比较了更改前后的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”意味着什么?我怀疑这在数据库项目中是没有意义的,但我会感觉更好。
发布于 2013-12-18 02:45:06
Visual Studio .NET使用表单、组件、设计器、UserControl等的SubType,并且可以很容易地将正确的图标分配给表单文件,而不必解析该文件。这可能与您在保存的解决方案状态下打开的文件有关。
您还可以参考ProjectSubType Element和Designer Added then removed by Visual Studio on load/unload
https://stackoverflow.com/questions/20642059
复制相似问题