架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 16147|回复: 0

[.NET Core] ASP.NET Core命令行创建mvc项目

[复制链接]
发表于 2018-6-28 10:29:41 | 显示全部楼层 |阅读模式
本机开发工具vs 2017,由于是去年装的,一直没有升级,我们新建.net core网站项目,发现只有1.x的版本,我们执行dotnet --version,系统安装的版本也是1.0.0的,如下图:

QQ截图20180628100336.jpg

由于,我想创建2.1版本的.net core项目,教程如下:

安装SDK

下载地址:https://www.microsoft.com/net/learn/get-started/windows,下载双击安装即可,如下图:

QQ截图20180628100717.jpg

安装完成以后,重新执行“dotnet --version”命令查看版本,发现“2.1.301”,已经是最新的版本了,但是vs2017还是无法创建2.x的项目的!!!

QQ截图20180628102244.jpg

新建mvc项目

由于无法使用vs ide工具创建项目,所以我们只能通过命令行去创建mvc项目了,命令如下:


C:\project\web\test>dotnet new mvc
已成功创建模板“ASP.NET Core Web App (Model-View-Controller)”。
此模板包含非 Microsoft 的各方的技术,有关详细信息,请参阅 https://aka.ms/aspnetcore-template-3pn-210

正在处理创建后操作...
正在 C:\project\web\test\test.csproj 上运行 "dotnet restore"...
  正在还原 C:\project\web\test\test.csproj 的包...
  正在安装 Microsoft.NETCore.DotNetAppHost 2.1.0。
  正在安装 Microsoft.NETCore.DotNetHostResolver 2.1.0。
  正在安装 Microsoft.NETCore.DotNetHostPolicy 2.1.0。
  正在安装 Microsoft.NETCore.Targets 2.1.0。
  正在安装 Microsoft.NETCore.App 2.1.0。
  正在生成 MSBuild 文件 C:\project\web\test\obj\test.csproj.nuget.g.props。
  正在生成 MSBuild 文件 C:\project\web\test\obj\test.csproj.nuget.g.targets。
  C:\project\web\test\test.csproj 的还原在 9.24 sec 内完成。

还原成功。

QQ截图20180628102707.jpg

关于新建项目类型有关介绍如下:

C:\project\web\test>dotnet new --help
使用情况: new [选项]

选项:
  -h, --help          显示有关此命令的帮助。
  -l, --list          列出包含指定名称的模板。如果未指定名称,请列出所有模板。
  -n, --name          正在创建输出的名称。如果未指定任何名称,将使用当前目录的名称。
  -o, --output        要放置生成的输出的位置。
  -i, --install       安装源或模板包。
  -u, --uninstall     卸载一个源或模板包。
  --nuget-source      指定在安装期间要使用的 NuGet 源。
  --type              基于可用的类型筛选模板。预定义的值为 "project"、"item" 或 "other"。
  --force             强制生成内容,即使该内容会更改现有文件。
  -lang, --language   根据语言筛选模板,并指定要创建的模板的语言。


模板                                                短名称                语言                标记
----------------------------------------------------------------------------------------------------------------------------
Console Application                               console            [C#], F#, VB      Common/Console
Class library                                     classlib           [C#], F#, VB      Common/Library
Unit Test Project                                 mstest             [C#], F#, VB      Test/MSTest
xUnit Test Project                                xunit              [C#], F#, VB      Test/xUnit
Razor Page                                        page               [C#]              Web/ASP.NET
MVC ViewImports                                   viewimports        [C#]              Web/ASP.NET
MVC ViewStart                                     viewstart          [C#]              Web/ASP.NET
ASP.NET Core Empty                                web                [C#], F#          Web/Empty
ASP.NET Core Web App (Model-View-Controller)      mvc                [C#], F#          Web/MVC
ASP.NET Core Web App                              razor              [C#]              Web/MVC/Razor Pages
ASP.NET Core with Angular                         angular            [C#]              Web/MVC/SPA
ASP.NET Core with React.js                        react              [C#]              Web/MVC/SPA
ASP.NET Core with React.js and Redux              reactredux         [C#]              Web/MVC/SPA
Razor Class Library                               razorclasslib      [C#]              Web/Razor/Library/Razor Class Library
ASP.NET Core Web API                              webapi             [C#], F#          Web/WebAPI
global.json file                                  globaljson                           Config
NuGet Config                                      nugetconfig                          Config
Web Config                                        webconfig                            Config
Solution File                                     sln                                  Solution

Examples:
    dotnet new mvc --auth Individual
    dotnet new webapi
    dotnet new --help

新建完成以后,直接把test文件夹拖进vs code开发工具里面,然后就可以正常运行和调试了,如下图:

QQ截图20180628102901.jpg

最后,关于.net core开发文档链接:https://docs.microsoft.com/zh-cn/dotnet/core/

参考资料:
https://www.cnblogs.com/linezero/p/5688772.html
https://www.jianshu.com/p/7b8060345f48




上一篇:centos 7 运行.net core 网站报错解决方案
下一篇:非正常关闭vim编辑器后提示错误的解决方法
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-5-8 05:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表