2017-04-22 85 views
0

我正在试验自定义脚手架,使用本教程:https://blogs.msdn.microsoft.com/webdev/2014/04/03/creating-a-custom-scaffolder-for-visual-studio/如何将自定义脚手架部署到现有的mvc项目中?

我已经创建了我的脚手架,它的构建。按f5给我一个新的VS实例,我在其中创建一个项目并测试我的脚手架。它的工作原理:)

但我很遗憾下一步该做什么。我一直无法找到关于如何从这一点开始的任何教程/指导/信息

如何将其部署到现有项目中?


我已经试过

因为BasicScaffolder项目输出一个类库,我试图导入本作中另一个项目的引用。但是/bin/Release中没有dll。

我是否需要执行额外的步骤来创建此文件?

这是将脚手架部署到现有项目中的正确方法吗?

回答

0

所以我终于找到了如何做到这一点。如果对任何人有帮助,我都会在这里分享这些信息。

脚手架解决方案包含2个项目 - CustomScaffolderCustomScaffolderExtensionCustomScaffolderExtension项目有/bin/debug/bin/release目录。这些包含可以作为VS的扩展安装的.visx文件。

有2个东西绊了我得到它的工作:

首先 - 设置构建为调试或释放。这在Build> Configuration Manager中设置。根据需要选择调试或释放。其次 - 获取扩展安装在我的VS版本中。为此,我必须设置扩展的发布目标(s)属性。我在CustomScaffolderExtension项目的source.extension.vsixmanifest文件中执行了此操作。

默认情况下,我使用的SideWaffle模板仅设置为目标Pro 12.2。我使用VS Community 2015,因此我将值更改为目标社区版本,并将范围设置为[12.2,14.0]。 (14.0是社区2015的版本号)。

然后我可以去~/bin/release/,点击CustomScaffolderExtension.visx并安装扩展。

相关问题