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