开发者社区> 街角盒饭> 正文

菜鸟入门【ASP.NET Core】1:环境安装

简介: 下载.NET Core SDK 下载地址:https://www.microsoft.com/net/download/windows https://www.microsoft.com/net/learn/get-started/windows 安装vs2017,安装的时候选择安装cor...
+关注继续查看

下载.NET Core SDK

安装vs2017,安装的时候选择安装core跨平台
在程序安装后,可以在控制台输入dotnet进行创建core应用程序

 

输入dotnet  --help查看命令帮助
.NET 命令行工具 (2.1.2)
使用情况: dotnet [runtime-options] [path-to-application]
使用情况: dotnet [sdk-options] [command] [arguments] [command-options]
 
path-to-application:
  要执行的应用程序 .dll 文件的路径。
 
SDK 命令:
  new              初始化 .NET 项目。
  restore          还原 .NET 项目中指定的依赖项。
  run              编译并立即执行 .NET 项目。
  build            生成 .NET 项目。
  publish          发布 .NET 项目以进行部署(包括运行时)。
  test             使用项目中指定的测试运行程序运行单元测试。
  pack             创建 NuGet 包。
  migrate          将基于 project.json 的项目迁移到基于 MSBuild 的项目。
  clean            清除生成输出。
  sln              修改解决方案(SLN)文件。
  add              将引用添加到项目中。
  remove           从项目中删除引用。
  list             列出项目中的引用。
  nuget            提供其他 NuGet 命令。
  msbuild          运行 Microsoft 生成引擎 (MSBuild)。
  vstest           运行 Microsoft 测试执行命令行工具。
 
常用选项:
  -v|--verbosity        设置命令的详细级别。允许值为 q[uiet]、m[inimal]、n[ormal]、d[etailed] 和 diag[nostic]。
  -h|--help             显示帮助。
 
运行“dotnet 命令 --help”,获取有关命令的详细信息。
 
sdk-options:
  --version        显示 .NET Core SDK 版本。
  --info           显示 .NET Core 信息。
  -d|--diagnostics 启用诊断输出。
 
runtime-options:
  --additionalprobingpath <path>    要探测的包含探测策略和程序集的路径。
  --fx-version <version>            要用于运行应用程序的安装版共享框架的版本。
  --roll-forward-on-no-candidate-fx 已启用“不前滚到候选共享框架”。
  --additional-deps <path>          其他 deps.json 文件的路径。

  

 
输入dotnet new  --help查看初始化.net项目命令帮助
Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。
 
C:\Users\Administrator>dotnet
 
Usage: dotnet [options]
Usage: dotnet [path-to-application]
 
Options:
  -h|--help            Display help.
  --version         Display version.
 
path-to-application:
  The path to an application .dll file to execute.
 
C:\Users\Administrator>dotnet new --help
 
欢迎使用 .NET Core!
---------------------
若要详细了解 .NET Core,请访问 https://aka.ms/dotnet-docs。使用 dotnet --help 查
看可用的命令或转到 https://aka.ms/dotnet-cli-docs。
 
遥测
--------------
.NET Core 收集使用情况数据,以便改善用户体验。数据是匿名的且不包含命令行参数。数
据由 Microsoft 收集,并与社区共享。
可选择使用你最喜爱的 shell 将 DOTNET_CLI_TELEMETRY_OPTOUT 环境变量设置为 1,从而
退出遥测。
若要深入了解 .NET Core 工具遥测,请访问 https://aka.ms/dotnet-cli-telemetry。
正在准备...
使用情况: new [选项]
 
选项:
  -h, --help          显示有关此命令的帮助。
  -l, --list          列出包含指定名称的模板。如果未指定名称,请列出所有模板。
  -n, --name          正在创建输出的名称。如果未指定任何名称,将使用当前目录的名
称。
  -o, --output        要放置生成的输出的位置。
  -i, --install       安装源或模板包。
  -u, --uninstall     卸载一个源或模板包。
  --type              基于可用的类型筛选模板。预定义的值为 "project"、"item" 或
"other"。
  --force             强制生成内容,即使该内容会更改现有文件。
  -lang, --language   指定要创建的模板的语言。
 
 
使用情况: new [选项]
 
选项:
  -h, --help          显示有关此命令的帮助。
  -l, --list          列出包含指定名称的模板。如果未指定名称,请列出所有模板。
  -n, --name          正在创建输出的名称。如果未指定任何名称,将使用当前目录的名
称。
  -o, --output        要放置生成的输出的位置。
  -i, --install       安装源或模板包。
  -u, --uninstall     卸载一个源或模板包。
  --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
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
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
Razor Page                                        page
     Web/ASP.NET
MVC ViewImports                                   viewimports
     Web/ASP.NET
MVC ViewStart                                     viewstart
     Web/ASP.NET
 
Examples:
    dotnet new mvc --auth Individual
    dotnet new classlib --framework netcoreapp2.0
    dotnet new --help
 
C:\Users\Administrator>

 
使用dotnet new mvc创建一个mvc项目
这时候已经创建好了项目,可以用vsual studio code打开
 
可以用命令dotnet run运行刚刚新建的程序
 

 

访问http://localhost:5000进行访问
 

 

vs2017创建CORE应用程序

 选择:文件----新建----项目

 

启动不推荐使用iis,推荐使用控制台启动
 
 

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
6.1 ASP.NET Core Web 入门
ASP.NET Core中,严格来讲只有一个Asp.net Core MVC一个框架,Asp.net Core MVC既支持基于视图的MVC开发,也支持Web API和Razor Pages开发。
71 0
Redis入门与ASP.NET Core缓存
Redis入门与ASP.NET Core缓存
224 0
Autofac入门与替代ASP.NET CO re、 ABP依赖注入容器
Autofac入门与替代ASP.NET CO re、 ABP依赖注入容器
272 0
Blazor入门:ASP.NET Con eRazor 组件
Blazor入门:ASP.NET Con eRazor 组件
111 0
ASP.NET Core 入门教程 9、ASP.NET Core 中间件(Middleware)入门
ASP.NET Core 入门教程 9、ASP.NET Core 中间件(Middleware)入门一、前言1、本教程主要内容ASP.NET Core 中间件介绍通过自定义 ASP.NET Core 中间件实现请求验签2、本教程环境信息软件/环境 说明操作系统 Windows 10SDK 2.
1952 0
ASP.NET WebApi技术从入门到实战演练
一、课程介绍    曾经有一位不知名的讲师说过这么一句名言: 一门RPC技术不会,那么千万万门RPC技术将都不会!在今天移动互联网的时代,作为攻城师的我们,谁不想着只写一套API就可以让我们的Web, Android APP, IOS APP, iPad APP, Hybired APP, H5 Web共用共同的逻辑呢? 希望大家学完本次分享课程能够达到使用ASP.NET WebAPI技术,并且掌握如何优雅提供对外API接口。
2445 0
菜鸟入门【ASP.NET Core】15:MVC开发:ReturnUrl实现、Model后端验证 、Model前端验证
ReturnUrl实现 我们要实现returnUrl,我们需要在注册(Register)方法中接收传进的returnUrl并给它默认值null,然后将它保存在ViewData里面 然后我们定义一个内部方法来判断跳转returnUrl //内部跳转 private IActionR...
2153 0
菜鸟入门【ASP.NET Core】14:MVC开发:UI、 EF + Identity实现、注册实现、登陆实现
前言 之前我们进行了MVC的web页面的Cookie-based认证实现,接下来的开发我们要基于之前的MvcCookieAuthSample项目做修改。 MvcCookieAuthSample项目地址:http://www.
1838 0
菜鸟入门【ASP.NET Core】12:JWT 设计解析及定制
前言 上一节我们讲述的书如何使用jwt token,而且上一节的token是要加Authorization:bearer XXXXXXXXXXXX才能访问。 这一节我们来研究如何自定义类似jwt的token验证,也就是说直接从header中拿取我们想要的token 自己定制JWT 首先,继续在上一节的JwtAuthSample项目中的Startup.
2007 0
菜鸟入门【ASP.NET Core】11:应用Jwtbearer Authentication、生成jwt token
准备工作 用VSCode新建webapi项目JwtAuthSample,并打开所在文件夹项目 dotnet new webapi --name JwtAuthSample 编辑JwtAuthSample.
2500 0
+关注
街角盒饭
你一定要做到可以取代任何人,然后再考虑做到任何人都不可以取代你。
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载
相关实验场景
更多