我需要创建一个具有以下结构的 vsTemplate。
ECart - Ecart.cs项目 - 模块 - 文件夹 - MVC.project
我们如何在另一个项目中添加一个项目?在本例中,ECart 是一个 Web 项目,MVC 是同一项目的 Modules 文件夹中的另一个项目。
这是我在模板中尝试的内容 -
<ProjectTemplateLink ProjectName="ECart">
ECart.vstemplate
</ProjectTemplateLink>
<ProjectTemplateLink ProjectName="Mvc">
Modules\Mvc\Mvc.vstemplate
</ProjectTemplateLink>
我没有找到仅通过修改 vstemplate 文件来完成此操作的方法,因为 vstemplate 的架构不支持嵌套项目结构。
因此我找到了一种解决方法来做到这一点(尽管不符合我的喜好)。我实现了 IWizard。我压缩了该项目,并将 zip 文件添加到我想要该项目所在的文件夹结构中。
我以编程方式在 RunFinished 方法中解压缩了项目并将项目添加到解决方案结构中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)