我想为visual studio开发一个C#模板。我需要为使用此模板生成的每个项目分配不同的GUID(对于同一项目的多个构建,它应保持相同)。我相信已经有一些机制可以做到这一点([assembly:Guid]属性或项目guid我不知道)。那么这样做的正确方法是什么?
答案 0 :(得分:2)
导航到VS安装目录,然后深入研究Common7 \ IDE \ ProjectTemplates \ CSharp \ Windows \ 1033 \ ClassLibrary.zip。你会在那里找到assemblyinfo.cs的模板版本。将其复制到您自己的模板.zip文件中。请注意,1033是英文,它可能是您的不同代码页。
文件中的相关行
[assembly: Guid("$guid1$")]
当您从模板创建项目时,IDE会使用适当的替换替换$ dollar $之间的文件部分。模板参数为documented here。