如何包含外部“lib”多项目 .vstemplate 中的目录?
我编写了一个多项目 .vstemplate 文件,它工作得很好,除了项目有一些我想包含在模板中的外部依赖项(.dll),作为所有项目目录的对等目录,这样生成的解决方案看起来像:
slndir
lib # dependencies
proj1
proj2
除了 lib 之外,我拥有一切。有没有办法生成这个目录并将文件部署到其中?
I've written a multi-project .vstemplate file, which works alright, except that the projects have some external dependencies (.dll's) that I want to include with the template, as a peer directory to all the project directories, such that the generated solution looks like:
slndir
lib # dependencies
proj1
proj2
I have everything except lib. Is there any way to generate this directory and deploy files into it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我认为没有内置方法可以直接在解决方案下创建/添加文件夹。
然而,vstemplate 引擎是可扩展的;如果您实施 IWizard 界面您将能够添加您想要的任何自定义逻辑。
查看 Craig Skibo 对此的回答 MSDN 论坛问题,了解有关通过 IWizard.RunFinished 方法使用 DTE 自动化 API 添加解决方案项的详细信息。
I think there is no built-in way to create/add a folder directly under the solution.
However, vstemplate engine is extensible; If you implement the IWizard interface you'll be abble to add any custom logic you want.
Check out Craig Skibo's answer on this MSDN forum question for the details on using the DTE automation API from your IWizard.RunFinished method to add a solution item.