VSIX 和项目模板
VSIX and item templates
所以我在创建项目模板时遇到了一些问题,需要一些帮助。
我想做什么:
创建一个添加 3 个文件的模板。位置“./Config/Acc/Config.xml”和“./Config/Prod/Config.xml”.
中的一个 Class.cs 和两个配置文件
我已经通过向导创建了模板并编辑了生成的文件,但我想要一种在我的团队 TFS 上分发模板的简单方法。
从一些谷歌搜索看来,我应该使用一个 VSIX 项目来轻松地部署它。问题是我无法编译它。我有 2 个项目:VSIXproject 和 ItemTemplateProject。我已经将 VSIX 项目的程序集信息设置为使用 ItemTemplateProject 并且我已经修改了我的 Class.cs,但是当我编译时,visual studio 不知道如何处理 Class.cs 文件.
我做错了什么?有没有更好的方法来包含我的 ItemTemplate 以便任何提取 repo 的人都可以使用它?
模板项目(仅包含 Visual Studio 项目模板或项模板的项目)仅用于能够使用模板。它的输出(比如 [myproject].dll)并不重要(项目类型可能是 C# 但无关紧要),最后你只会分发 .vsix 文件。
此项目中的文件(.vstemplate 文件和任何其他文件)类似于 "static" 文件。它们最终还将包含在构建期间的 .vsix 文件输出中。
因此,要确保此文件(.cs 或其他)是 "static",您必须确保它们的操作设置为 None
(例如),而不是 Compile
.
所以我在创建项目模板时遇到了一些问题,需要一些帮助。
我想做什么:
创建一个添加 3 个文件的模板。位置“./Config/Acc/Config.xml”和“./Config/Prod/Config.xml”.
中的一个 Class.cs 和两个配置文件我已经通过向导创建了模板并编辑了生成的文件,但我想要一种在我的团队 TFS 上分发模板的简单方法。
从一些谷歌搜索看来,我应该使用一个 VSIX 项目来轻松地部署它。问题是我无法编译它。我有 2 个项目:VSIXproject 和 ItemTemplateProject。我已经将 VSIX 项目的程序集信息设置为使用 ItemTemplateProject 并且我已经修改了我的 Class.cs,但是当我编译时,visual studio 不知道如何处理 Class.cs 文件.
我做错了什么?有没有更好的方法来包含我的 ItemTemplate 以便任何提取 repo 的人都可以使用它?
模板项目(仅包含 Visual Studio 项目模板或项模板的项目)仅用于能够使用模板。它的输出(比如 [myproject].dll)并不重要(项目类型可能是 C# 但无关紧要),最后你只会分发 .vsix 文件。
此项目中的文件(.vstemplate 文件和任何其他文件)类似于 "static" 文件。它们最终还将包含在构建期间的 .vsix 文件输出中。
因此,要确保此文件(.cs 或其他)是 "static",您必须确保它们的操作设置为 None
(例如),而不是 Compile
.