.net core2.1pc版下载
网络软件 系统软件 应用软件 联络聊天 图形图像 多媒体类 游戏娱乐 编程开发 安全相关 行业软件

Microsoft.Net Core Sdk2.1

v2.1.300 64位正式版

Microsoft.Net Core Sdk2.1

  • 软件大小:138.72M
  • 软件语言:简体中文
  • 软件授权:共享软件
  • 软件类型:编程开发 / 编程工具
  • 软件平台:Win7, WinAll
  • 更新时间:2020-05-29 11:51
  • 星级评分:4级
  • 软件官网:https://dotnet.microsoft.com/
好评:50%顶一个
坏评:50踩一个
软件标签: netcore 开发工具 编程

microsoft.net core sdk2.1带给有需要的人员,它是能够帮助你进行开发项目的,有很强的代码编辑功能,我们可以利用它在电脑上创建各种程序,本次小编为大家带来的是64位系统的,需要的话就来本站下载吧!

.net core2.1pc版介绍

由微软官方推出,软件基于microsoftvisualstudio开发软件运行,能够在windows操作系统、linux和macosx操作系统运行,这就是我们说的所谓的跨平台性,有了这个性质,我们使用起来就很方便了,这意味着开发者不仅能使用它来建立自己的应用,还能修改和完善平台,来迎合自己和他人的需求。软件支持或可以移转到更多的操作系统平台与芯片架构,具有引人注目的性能与高可靠度,开发人员能快速与直觉的获取.netcore开发环境。除此之外,你也可以利用软件对程序代码进行测试和调试,从全面的编辑方案中查看代码的模拟状态,了解编辑过程中代码是否正确,从而对不完美的地方进行调试,使您编辑的代码可更加合理。

Microsoft.Net Core Sdk2.1

.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数据库。

收起介绍展开介绍

安装界面预览图

Microsoft.Net Core Sdk2.1 v2.1.300 64位正式版 0

发表评论 查看所有评论(0)

昵称:
字数: 0/500

热门推荐