为什么要将Breeze/Knockout模板作为工具安装,而不是作为模板安装,使其无法使用

Why does the Breeze/Knockout template install as a tool instead of a template making it unusable?

本文关键字:安装 工具 Breeze 为什么 Knockout      更新时间:2023-09-26

我试图使用Ward Bell编写的Breeze/Knockout模板(AKA, BreezeJS MVC模板)。我成功地安装了breezetemplate。VSIX扩展(通过运行下载的文件)到VS 2012。

然而,当我检查扩展和更新(来自VS 2012中的工具)时,Breeze Knockout Spa模板显示在工具下,而不是在对话框中的模板下。我假设这就是为什么当我创建一个ASP。. NET MVC 4 Web应用程序,当提示您选择要使用的模板时,下一步中不会出现Breeze单页应用程序。它只是没有出现在可用模板列表中。

我想安装它作为一个示例模板,以查看使用EF和后端数据存储库的Breeze的具体用法。我使用热毛巾SPA作为起点,但它真的没有任何微风代码。

我在基于Breeze的热毛巾Spa模板中添加了一个简单的Breeze DataContext。WebApi NuGet包由Jay Traband编写。使用它,我能够修改我的项目,使用由SQL数据库支持的EF,而不是像在Breeze中使用的伪数据库。之前的例子。

然而,Ward Bell编写的Breeze/Knockout模板看起来是一个更复杂的例子。我需要这个更复杂的样本服务器作为一个例子,我想如何使用微风。

经过长时间的解释,我想问的是:

1)我怎么能得到微风/Knockout模板安装为模板,而不是作为一个工具在VS 2012扩展和更新?

2)如果没有答案1),是否有地方我下载一个基于微风/Knockout模板VS 2012项目?

3)如果2)的答案是否定的,Ward Bell请通过GitHub或其他公共代码存储库(NuGet请!)根据此模板制作一个简单的项目。

4)是否有其他一些不平凡的例子,说明Breeze使用EF和一个可用的数据存储库作为参考?

您可以安装ASP。. NET和Web Tools 2012.2更新获取模板