2012-04-18 64 views
0

我想为visual studio开发一个C#模板。我需要为使用此模板生成的每个项目分配一个不同的GUID(对于同一项目的多个版本,它应该保持不变)。我相信已经有一些机制可以做到这一点([assembly:Guid]属性或者我不知道的项目guid)。那么,正确的方法是什么?如何为每个C#项目模板实例生成唯一的ID?

回答

2

导航到VS安装目录,然后钻入Common7 \ IDE \ ProjectTemplates \ CSharp \ Windows \ 1033 \ ClassLibrary.zip。你会在那里找到assemblyinfo.cs的模板版本。将其复制到您自己的模板.zip文件中。请注意,1033是英文,它可能是您的不同代码页。

文件中相关线上

[assembly: Guid("$guid1$")] 

当您从您的模板的项目的IDE取代美元$ $之间的文件的部分用适当的替代。模板参数是documented here

相关问题