我正在使用本教程试验自定义脚手架:https://blogs.msdn.microsoft.com/webdev/2014/04/03/creating-a-custom-scaffolder-for-visual-studio/
我已经创建了我的脚手架并且它构建了。按 f5 给我一个新的VS实例,我在其中创建一个项目并测试我的脚手架。它有效:)
但我不知道下一步该做什么。我还没有找到关于如何从这一点开始的任何教程/指导/信息
如何将其部署到现有项目中?
我尝试过的事情
因为BasicScaffolder项目输出了一个类库,所以我尝试将其作为另一个项目的引用导入。但/bin/Release
中没有dll。
我是否需要执行额外步骤才能创建此文件?
这是将脚手架部署到现有项目中的正确方法吗?
答案 0 :(得分:0)
所以我终于找到了如何做到这一点。我在这里分享信息,以防任何人提供帮助。
脚手架解决方案包含2个项目 - $s . ("-" x (6-length($s)))
和CustomScaffolder
。 CustomScaffolderExtension
项目包含CustomScaffolderExtension
和/bin/debug
个目录。这些文件包含可以作为VS的扩展安装的.visx文件。
有两件事使我开始工作:
首先 - 将构建设置为debug或release。这是在Build>中设置的。配置管理器。根据需要选择调试或发布。
其次 - 在我的VS版本中安装扩展程序。为此,我必须设置Extension的release target(s)属性。我在/bin/release
项目的source.extension.vsixmanifest
文件中执行了此操作。
默认情况下,我使用的SideWaffle模板仅设置为目标Pro 12.2。我使用VS Community 2015,所以我将值更改为目标社区版本并将范围设置为[12.2,14.0]。 (14.0是社区2015的版本号)。
然后我可以转到CustomScaffolderExtension
,点击~/bin/release/
并安装扩展程序。