|

本机开发工具vs 2017,由于是去年装的,一直没有升级,我们新建.net core网站项目,发现只有1.x的版本,我们执行dotnet --version,系统安装的版本也是1.0.0的,如下图:
由于,我想创建2.1版本的.net core项目,教程如下:
安装SDK
下载地址:https://www.microsoft.com/net/learn/get-started/windows,下载双击安装即可,如下图:
安装完成以后,重新执行“dotnet --version”命令查看版本,发现“2.1.301”,已经是最新的版本了,但是vs2017还是无法创建2.x的项目的!!!
新建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 内完成。
还原成功。
关于新建项目类型有关介绍如下:
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开发工具里面,然后就可以正常运行和调试了,如下图:
最后,关于.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编辑器后提示错误的解决方法
|