ASP.NET MVC Core Starter Kit
2017-03-19 16:04
585 查看
上一篇博文《创建.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)
4 发布模板到Visual Studio Marketplace
这一步可省略,但是总觉得不够完整,总要共享出去或者以后要用到也不用到处找安装文件,就像Nuget包那样
发布也很简单,用Microsoft的账号登录,然后照着提示一步步来就可以了,下面是发布成功后的截图
跟Nuget包的发布一样,都需等一会才能被搜索到,也不用等多久啦,这是模板文件的链接
https://marketplace.visualstudio.com/items?itemName=junwenluo.ASPNETMVCCoreStarterKit
当然在Visual Studio中也能搜到到的
OK,项目模板创建到此结束,后续做练习或者样例也就省事多了。
不能用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)
4 发布模板到Visual Studio Marketplace
这一步可省略,但是总觉得不够完整,总要共享出去或者以后要用到也不用到处找安装文件,就像Nuget包那样
发布也很简单,用Microsoft的账号登录,然后照着提示一步步来就可以了,下面是发布成功后的截图
跟Nuget包的发布一样,都需等一会才能被搜索到,也不用等多久啦,这是模板文件的链接
https://marketplace.visualstudio.com/items?itemName=junwenluo.ASPNETMVCCoreStarterKit
当然在Visual Studio中也能搜到到的
OK,项目模板创建到此结束,后续做练习或者样例也就省事多了。
相关文章推荐
- 解读ASP.NET Portal Starter Kit(1)——数据库篇
- asp.net的3个经典范例(ASP.NET Starter Kit ,Duwamish,NET Pet Shop)学习资料
- 解读ASP.NET TimeTracker Starter Kit(1)——数据库篇
- 解读ASP.NET TimeTracker Starter Kit(1)——数据库篇
- ASP.NET Portal Starter Kit中的角色验证
- ASP.NET Portal Starter Kit 安装问题
- 初步整理了一下ASP.NET Portal Starter Kit代码,供大家参考
- 解读ASP.NET Portal Starter Kit(1)——数据库篇
- 解读ASP.NET TimeTracker Starter Kit(2)——重构篇
- 学习ASP.NET Starter Kit[Portal](20050630)
- 解读ASP.NET Portal Starter Kit(2)——用户配置文件篇
- asp.net的3个经典范例(ASP.NET Starter Kit ,Duwamish,NET Pet Shop )学习资料
- 解读ASP.NET Portal Starter Kit(4)——角色身份认证篇
- 解读ASP.NET Portal Starter Kit(1)——数据库篇
- 学习ASP.NET Starter Kit[Community](20050704)
- 推荐:ASP.NET Starter Kit 是啥?挖宝记原文,小陈要哭了
- ASP.NET Portal starter Kit ----之页面配置文件
- 解读ASP.NET Portal Starter Kit(3)——代码文件篇
- 重构后的ASP.NET Time Tracker Starter Kit代码,供大家参考
- 关于.vsi文件和ASP.NET 2.0新的Starter Kit