所以我在创建项目模板时遇到了一些麻烦,并希望得到一些帮助。
我想做的事情:
创建一个添加3个文件的模板。一个Class.cs和两个配置文件位于" ./ Config / Acc / Config.xml"和" ./ Config / Prod / Config.xml"。
我已经设法通过向导创建模板并编辑生成的文件,但我想在我的团队TFS上分发模板的简单方法。
从一些谷歌搜索似乎我应该使用一个VSIX项目来轻松地解决这个问题。问题是我无法编译。我有2个项目:VSIXproject和ItemTemplateProject。我已经在VSIX项目上设置了程序集信息以使用ItemTemplateProject并且我已经修改了我的Class.cs,但是当我编译时,visual studio并不知道如何处理Class.cs文件。
我做错了什么?是否有更好的方法来包含我的ItemTemplate,以便任何拉回购的人都可以使用它?
答案 0 :(得分:1)
模板项目(仅包含Visual Studio项目模板或项目模板的项目)仅用于处理模板。它的输出(比如[myproject] .dll)并不重要(项目类型可能是C#,但它不相关),你最后只会分发.vsix文件。
此项目中的文件(.vstemplate文件和任何其他文件)类似于"静态"文件。它们最终也将在构建期间包含在.vsix文件输出中。
因此,为了确保此文件(.cs或其他)是"静态",您必须确保将其操作设置为None
(例如),而不是{{1} }。