尽管 MSDN 中有一组信息丰富的页面描述了用于代码项目(项目和项)的 Visual Studio 模板,但似乎没有关于数据库项目的内容。如果我错了,请引导我朝着正确的方向前进。我有 VS2008 专业版。
无论如何,我的问题与新的数据库项目有关。目前,该文件夹
C:\Program Files\Microsoft Visual Studio 9.0\Common7\Tools\Templates\Database Project Items
包含 6 个模板文件和另一个文件 NewDataItems.vsdir,它似乎有助于控制 VS 如何使用这 6 个模板。我想为存储过程创建一个新模板,我注意到如果我只是复制默认模板并用新名称修改它,它确实会显示在“添加新项目”对话框中,但它不使用相同的图标作为其他项目。它确实有效,但我不禁想知道我是否适当地修改了 NewDataItems.vsdir 文件以包含它,我可以让它看起来与对话框中的其他项目相同。这是文件的内容:
New Stored Procedure Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6306|30|#6307|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1052| |#6320
New View Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6308|60|#6309|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1051| |#6320
New Table Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6310|40|#6311|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1050| |#6320
New SQL Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6319|10|#6314|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1054| |#6320
New Trigger Script.sql|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6312|50|#6313|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1053| |#6320
New Query.dtq|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|#6321|20|#6315|{220A4C17-7E7C-4663-BBCC-5E607C6543CD}|1057| |#6322
我不清楚这个文件的各种元素应该是什么意思,但看起来编号项目(#6308、30、1052 等)可能控制对话框中演示的某些方面。有人可以解释这个文件的元素以及如何进行更改和添加吗?
此外,默认模板 New Stored Procedure Script.sql 实际上在对话框中显示为“Stored Procedure Script”。如果我将新的存储过程脚本复制并粘贴为特殊存储过程脚本.SQL而不会做任何事情,那么一个带有不同原始显示的图标的新项目,而且选择并添加到项目中时进入项目。但是如何使图标与默认图标相同,以及如何使对话框中的项目名称由我选择而不是文件名?回复报价