ASP.NET MVC Core Starter Kit

上一篇博文《创建.NET Core程序的Nuget Package》提到准备创建一个Nuget包,用于自动生成一个简单的ASP.NET MVC Core的示例项目。本来是打算用Nuget实现的,但是后来发现Nuget使用.NET Core的Nuget包时,没法自动引入Content目录,官方文档也表示正在进行开发中,所以就放弃了这个实现方式。

不能用Nuget包实现,于是就采用了Project Template的方式实现,实现过程反而更加简单快捷,具体过程不详细说明,简单的说一下

1 首先创建一个自己常用的StarterKit项目,这个项目从Empty web project开始创建,手动加入需要的文件和依赖,包含基本的MVC框架内容。

代码内容请查看

https://github.com/shenba2014/AspDotNetCoreMvcExamples/tree/master/StarterKit

里面有两个项目分别是StarterKit和StarterKitVsix,StarterKit是实际的模板内容,StarterKitVsix是用于生成VSIX文件的。

2 创建Project Template

参考https://msdn.microsoft.com/en-us/library/xkh1wxd8.aspx

3 生成VSIX文件

https://msdn.microsoft.com/en-us/library/dd885241.aspx?f=255&MSPPError=-2147217396

其实到这一步已经可以直接把生成的VSIX文件安装到Vistual Studio了,看个截图(Tools->Extensions and Updates –> Installed –> Templates)

image

4 发布模板到Visual Studio Marketplace

这一步可省略,但是总觉得不够完整,总要共享出去或者以后要用到也不用到处找安装文件,就像Nuget包那样

发布也很简单,用Microsoft的账号登录,然后照着提示一步步来就可以了,下面是发布成功后的截图

image

跟Nuget包的发布一样,都需等一会才能被搜索到,也不用等多久啦,这是模板文件的链接

https://marketplace.visualstudio.com/items?itemName=junwenluo.ASPNETMVCCoreStarterKit

当然在Visual Studio中也能搜到到的

image

OK,项目模板创建到此结束,后续做练习或者样例也就省事多了。

posted @ 2017-03-19 16:04  神八  阅读(884)  评论(0编辑  收藏  举报