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 @   神八  阅读(886)  评论(0编辑  收藏  举报
编辑推荐:
· 开发中对象命名的一点思考
· .NET Core内存结构体系(Windows环境)底层原理浅谈
· C# 深度学习:对抗生成网络(GAN)训练头像生成模型
· .NET 适配 HarmonyOS 进展
· .NET 进程 stackoverflow异常后,还可以接收 TCP 连接请求吗?
阅读排行:
· 本地部署 DeepSeek:小白也能轻松搞定!
· 如何给本地部署的DeepSeek投喂数据,让他更懂你
· 在缓慢中沉淀,在挑战中重生!2024个人总结!
· 大人,时代变了! 赶快把自有业务的本地AI“模型”训练起来!
· 从 Windows Forms 到微服务的经验教训
历史上的今天:
2016-03-19 执行Hadoop job提示SequenceFile doesn't work with GzipCodec without native-hadoop code的解决过程记录
点击右上角即可分享
微信分享提示