我正在尝试使用 Ward Bell 编写的 Breeze/Knockout 模板(又名,BreezeJS MVC 模板)。我成功地安装了brieftemplate.VSIX 扩展(通过运行下载的文件)到VS 2012。
但是,当我检查扩展和更新(来自 VS 2012 中的工具)时,Breeze Knockout Spa 模板显示在工具而不是对话框中的模板下。我假设这就是为什么当我创建 ASP.NET MVC 4 Web 应用程序时,当提示您选择要使用的模板时,Breeze 单页应用程序不会出现在下一步中。它根本不会出现在要使用的可用模板列表中。
我想将其安装为示例模板,以查看使用 EF 和后端数据存储库的 Breeze 的充实用法。我使用 Hot Towel SPA 作为起点,但它确实没有任何 Breeze 代码。
我在基于 Jay Traband 编写的 Breeze.WebApi NuGet 包的 Hot Towel Spa 模板中添加了一个简单的 Breeze DataContext。使用它,我能够修改我的项目以使用由 SQL 数据库支持的 EF,而不是 Breeze.WebApi 示例中使用的伪数据库。
然而,看起来 Ward Bell 编写的 Breeze/Knockout 模板是一个更复杂的示例。我需要这个更复杂的示例到服务器作为我想如何使用 Breeze 的示例。
因此,经过长时间的解释,这就是我要问的:
1) 如何让 Breeze/Knockout 模板作为模板安装,而不是作为 VS 2012 扩展和更新中的工具?
2) 如果 1) 没有答案,我是否可以在某处下载基于 Breeze/Knockout 模板的 VS 2012 项目?
3) 如果对 2) 的回答是否定的,Ward Bell 是否可以通过 GitHub 或其他公共代码存储库(NuGet Please!)基于此模板创建一个简单的项目。
4) 还有其他一些使用 EF 的 Breeze 的重要示例和可用作参考的数据存储库吗?