- 软件介绍
- 软件截图
- 下载地址
- 相关评论(0)
microsoft.net core sdk2.1带给有需要的人员,它是能够帮助你进行开发项目的,有很强的代码编辑功能,我们可以利用它在电脑上创建各种程序,本次小编为大家带来的是64位系统的,需要的话就来本站下载吧!
.net core2.1pc版介绍
由微软官方推出,软件基于microsoftvisualstudio开发软件运行,能够在windows操作系统、linux和macosx操作系统运行,这就是我们说的所谓的跨平台性,有了这个性质,我们使用起来就很方便了,这意味着开发者不仅能使用它来建立自己的应用,还能修改和完善平台,来迎合自己和他人的需求。软件支持或可以移转到更多的操作系统平台与芯片架构,具有引人注目的性能与高可靠度,开发人员能快速与直觉的获取.netcore开发环境。除此之外,你也可以利用软件对程序代码进行测试和调试,从全面的编辑方案中查看代码的模拟状态,了解编辑过程中代码是否正确,从而对不完美的地方进行调试,使您编辑的代码可更加合理。
.netcore2.1开发框架功能
1、开源
.netcore从属于.net基金会,由微软进行官方支持。使用mit和apache2开源协议,文档协议遵循cc-by。
2、兼容性
通过.netstandardlibrary与.netframework,xamarin,mono兼容。
3、命令行工具
.net程序所有的运行脚本都可以用命令行工具执行(cmd,bash)这里有几个常见的donnet命令。
4、灵活的部署机制
1.portableapplications(便携式应用)
这种部署机制和传统的.netframework相似,只要目标平台上存在.netcoreruntime即可。
2.self-containedapplication(自宿主应用)
顾名思义,这种部署机制将应用和运行时共同打包,即便目标平台上没有安装.netcoreruntime也能正常使用
第二种方式和.netnative也是不一样的,仍然使用coreclr,而.netnative使用corert作为运行时,详细信息请见dotnet/corert
5、跨平台
可以在windows,macos,linux上运行
软件优势
开发人员能快速与直觉的获取.netcore开发环境。
在直觉与具生产力的情况下建造应用程序,使用文件,示例与nuget组件。
模型绑定自动将数据从http请求映射到动作方法参数。
模型验证自动执行客户端和服务器端验证。
taghelpers使服务器端代码能够参与在razor文件中创建和呈现html元素。
支持或可以移转(port)到更多的操作系统平台与芯片架构(也就是未来项目会跨出x86平台)。
具有引人注目的性能与高可靠度。
您可以创建遵循模型-视图-控制器(mvc)模式的考虑因素和可测试的web应用程序。
.netcore2.1提供了一种有效的语言来创建views。
您可以构建能够覆盖广泛客户端(包括浏览器和移动设备)的http服务。
内置多种数据格式和内容协商支持。
软件是在.netcore上构建webapi和restful应用程序的理想平台。
.net core2.1教程
1.新建一个 ASP.NET Core 2.1 项目
然后运行一下项目,确保我们刚刚建立的项目可以正常运行。
2.编写 Dockerfile
新建一个文本文件,命名为 Dockerfile
FROM microsoft/dotnet:2.1-aspnetcore-runtime
WORKDIR /app
COPY . .
EXPOSE 80
ENTRYPOINT ["dotnet", "AspNetCore.Docker.dll"]
这里我们需要用到官方的镜像:microsoft/dotnet:2.1-aspnetcore-runtime
如果要尝试更小的镜像,可以试试 microsoft/dotnet:2.1-aspnetcore-runtime-alpine ,这镜像使用了alpine 一款精简版极小的linux,但是随之而来的就是阉割了一些功能,实际使用的时候需要测试,比如国际化支持,它默认在这个镜像里面没有开启,需要配置环境变量来开启。
需要设置Dockerfile的如下属性,保证其能复制到发布目录:
3.构建Docker镜像
我们将镜像命名为 :aspnetcoredocker
进入到发布文件目录,执行命令便可打包镜像:
docker build -t aspnetcoredocker .
我们可以编写 发布+构建 的脚本。
Windows:
文件名:build.bat
@echo off
echo "Windows Docker build"
cd ../AspNetCore.Docker
dotnet publish -c Release -o ../publish
cd ../publish
echo "publish success"
docker build -t aspnetcoredocker .
文件名:Linux:
build.sh
#!/bin/bash
echo Linux Docker build
cd ../AspNetCore.Docker
dotnet publish -c Release -o ../publish
cd ../publish
echo publish success
docker build -t aspnetcoredocker .
文件夹结构如下图:
执行构建:
./build.sh
构建成功后可以通过 docker images 命令查询到我们构建的镜像:
若在linux下执行sh脚本时,遇到错误“-bash: ./build.sh: /bin/bash^M: bad interpreter: No such file or directory“,请通过vim/vi编辑sh脚本,按:建,输入 set ff=unix,然后回车、wq保存即可
4.运行镜像
通过命令运行
docker run --name=aspnetcoredocker -p 7777:80 -d aspnetcoredocker
--name:指定容器名称
-p:指定容器端口
-d:指定容器 后台运行
出现一长串字符串,便是表示运行成功:
我们也可以通过 docker ps 命令,查询我们正在运行的容器:
我们还可以通过 docker logs <容器名称或者id>来查看启动日志:
5.验证访问
我们可以通过 curl命令来直接访问我们容器启动的asp.net core 网站:
或者直接通过浏览器访问:
软件特色
1、mvc模式可以帮助您创建应用程序,分离应用程序的不同方面(输入逻辑,业务逻辑和ui逻辑),同时提供这些元素之间的松散耦合。该模式指定应用程序中每种逻辑应位于何处。ui逻辑属于视图。输入逻辑属于控制器。业务逻辑属于模型。这种分离可以帮助您在构建应用程序时管理复杂性,因为它可以让您一次处理实现的一个方面,而不会影响另一个应用的代码。例如,您可以处理视图代码,而不依赖于业务逻辑代码。
2、视图:视图是显示应用程序用户界面(ui)的组件。通常,此ui显示模型数据。
控制器:处理浏览器请求的类。他们检索返回响应的模型数据和调用视图模板。在mvc应用程序中,视图只显示信息;控制器处理和响应用户输入和交互。
3、模型-视图-控制器(mvc)架构模式将应用程序分为三个主要组件:模型,视图和控制器。mvc模式可帮助您创建比传统单片应用程序更可测试和更容易更新的应用程序。基于mvc的应用程序包含:
模型:表示应用程序数据的类。模型类使用验证逻辑来执行该数据的业务规则。通常,模型对象在数据库中检索和存储模型状态。在本教程中,movie模型从数据库中检索电影数据,将其提供给视图或更新它。已将更新的数据写入sqlserver数据库。
- 下载地址
软件排行榜
热门推荐
- editplus电脑版下载 v5.5.0 官方最新版 / 2.52M / 简体中文
- vb反编译工具下载 v10.1 免费中文版 / 3.30M / 英文
- masm5.0下载 v5.0 免费版_64位 / 1.79M / 简体中文
- msxml 6.10.1129.0官方下载 32/64位 / 800KB / 英文
- rpg maker vx ace rtp下载 v1.0 中文版 / 185.66M / 简体中文
- vc++6.0企业版下载 v6.0 简体中文企业版 / 452.38M / 简体中文
热门标签
装机必备软件
- 网易云音乐音频播放
- 影音先锋视频播放
- 360安全卫士安全防护
- 爱奇艺视频播放
- 360杀毒杀毒软件
- 迅雷下载工具
- 驱动精灵驱动工具
- 酷我音乐音频播放
- WPS办公软件
- 暴风影音视频播放
- 吉吉影音视频播放
- 微信电脑版聊天工具
- 搜狗输入法文字输入
- 美图秀秀图像处理
- 360浏览器上网浏览
- 视频
- 芒果tv腾讯视频优酷视频爱奇艺
- 解压
- rar解压软件7zip解压软件视频压缩软件winrar
- 剪辑
- 剪映会声会影premiereaudition
- p图
- 光影魔术手coreldraw美图秀秀photoshop
- 办公
- 腾讯会议钉钉officewps
- 杀毒
- 诺顿小红伞金山毒霸360杀毒
- 直播
- 抖音快手斗鱼直播虎牙直播
- 翻译
- 谷歌翻译插件百度翻译有道词典金山词霸
- cad
- cad插件浩辰cad中望cad天正建筑
- 编程
- EditPlusnotepadsublimevisual studio
- 安全
- 火绒卡巴斯基腾讯电脑管家360安全卫士
- 下载
- utorrentidm下载器比特彗星迅雷电脑版
- 网盘
- 阿里云盘和彩云网盘腾讯微云百度网盘
- 聊天
- 微信电脑版yy语音阿里旺旺qq
- 财务
- 用友软件开票软件管家婆软件金蝶软件
- 浏览器
- 火狐浏览器谷歌浏览器qq浏览器360浏览器
- 驱动
- 驱动人生网卡驱动驱动精灵显卡驱动
- 检测
- cpuzaida64安兔兔鲁大师
- 音乐
- 网易云音乐酷我音乐酷狗音乐qq音乐
- 播放器
- potplayerkmplayer影音先锋暴风影音