【ASP.NET Core快速入门】(一)环境安装
下载.NET Core SDK
下载地址:https://www.microsoft.com/net/download/windows
https://www.microsoft.com/net/learn/get-started/windows
安装vs2017,安装的时候选择安装core跨平台
在控制台创建ASP.NET 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项目命令帮助
PS C:\Users\王玉廷\Desktop\Demo> 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
使用dotnet new mvc创建一个mvc项目
这时候已经创建好了项目,可以用vsual studio code打开
我们可以用命令dotnet run运行刚刚新建的程序
访问http://localhost:5000进行访问
vs2017创建CORE应用程序
选择:文件----新建----项目
启动不推荐使用iis,推荐使用控制台启动

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Python Flask学习知识点(五)
timg (9).jpg 从本章开始,逐步引入数据库相关知识点。 关于数据库的工具以及一些入门的知识请自行查找资料学习(例如:创建数据表,数据库可视化工具)。 数据表创建方式 image.png 对于我们开发人员来说,一般推荐使用Code First ,因为可以专注业务模型的设计 而不是数据库设计 , 数据库只是用来存数据的 ,它的表关系应该由我们业务来决定。 那么其他两种数据表创建方式可以自己上网查询相关资料,这里不再赘述。 定义一个模型类 之前提过一个叫做验证层,现在引入模型层(MVC中的M:模型层) 设计模型的思维,应该考虑业务模型,而不要去过多注意数据库的设计,数据库只是存数据的。 app文件夹下新建models文件夹并新建一个名为book.py的模型: image.png 这里使用sqlalchemy这个包来做模型映射,还有一个包叫做flask_sqlalchemy,是flask在sqlalchemy的基础上做了一些自己的封装,待会我们也要用到。 再介绍一个第三方的独立的包:WTFORMS,Flask也针对这个包做了封装并有一个新的包叫做Flask_WTFORMS,以上两个(...
- 下一篇
一文读懂Java泛型中的通配符 ?
之前不太明白泛型中通配符"?"的含义,直到我在网上发现了Jakob Jenkov的一篇文章,觉得很不错,所以翻译过来,大家也可以点击文末左下角的阅读原文看英文版的原文。 下面是我的译文: Java泛型中的通配符机制的目的是:让一个持有特定类型(比如A类型)的集合能够强制转换为持有A的子类或父类型的集合,这篇文章将解释这个是如何做的。 这里有几个主题: 泛型集合的赋值问题 想象你有这么几个类: publicclassA{}publicclassBextendsA{}publicclassCextendsA{} 类B和类C都继承于类A。 然后我们来看这两个List变量: List<A>listA=newArrayList<A>(); List<B>listB=newArrayList<B>(); 你能将listB赋值给listA吗?或者将listA赋值给listB?换言之,下面的赋值语句是否合法? listA=listB;listB=listA; 答案是两个都不合法。 为什么呢?下面就是答案: 在listA中你可以插入 A类的实例,或者A类子...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- CentOS7,CentOS8安装Elasticsearch6.8.6
- CentOS关闭SELinux安全模块
- SpringBoot2初体验,简单认识spring boot2并且搭建基础工程
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7设置SWAP分区,小内存服务器的救世主