.Net Core 1.0 发布

news-image

什么是 .NET Core?

.NET Core 是一个跨平台、开源、模块化的 .NET 平台,用于创建现代 Web 应用、微服务、类库和控制台应用程序。

它承诺可以在任何主流操作系统上运行:Windows、OSX 和 Linux!(不需要昂贵的授权!)


NET Core 是一个全新的跨平台 .NET 产品。它的主要卖点包括:

  • 跨平台:可在 Windows、macOS 和 Linux 上运行。
  • 灵活的部署方式:可以随应用一起发布,也可以以用户级或计算机级的方式并行安装。
  • 命令行工具:所有产品场景都可以通过命令行完成。
  • 兼容性:.NET Core 通过 .NET Standard Library 与 .NET Framework、Xamarin 和 Mono 兼容。
  • 开源:.NET Core 平台是开源的,使用 MIT 和 Apache 2 许可证。文档使用 CC-BY 许可协议。.NET Core 是 .NET 基金会旗下的项目。
  • 微软支持:.NET Core 由微软提供支持,详细信息参见 .NET Core 支持

 

组成部分

.NET Core 由以下部分组成:

  • .NET 运行时,提供类型系统、程序集加载、垃圾回收、本机互操作以及其他基础服务。
  • 一组 框架类库,提供基础数据类型、应用程序组成类型以及常用工具。
  • 一套 SDK 工具语言编译器,用于提供基本的开发体验,这些工具包含在 .NET Core SDK 中。
  • dotnet” 应用宿主,用于启动 .NET Core 应用程序。它负责选择并托管运行时,提供程序集加载策略并启动应用。同一个宿主也以相同的方式用于启动 SDK 工具。

 

发行版本

.NET Core 主要有两个发行版本:

  • .NET Core——包含 .NET Core 运行时和框架。目前版本为“.NET Core 1.0”。
  • .NET Core SDK——包含 .NET Core 以及 .NET Core 工具。目前版本为“.NET Core SDK 1.0 Preview 2”。

(致谢 Rich Lander MSFT

 

如何运行 .NET Core 应用?

在深入开发流程之前,我们需要先搭建环境,并确保 .NET Core 已正确安装。

 

在 Windows 上

  • 安装 .NET Core SDK

如果你之前已经安装过 .NET Core,需要先卸载任何旧版本以避免冲突或问题。你可以在“添加/删除程序”(程序和功能)中进行卸载。

安装以下 Windows 依赖项:

Windows 10 - 适用于 Visual Studio 2015 的 Visual C++ 可再发行组件

如果你是 Visual Studio 用户,可以先下载新的 Visual Studio 2015 Update 3,然后下载官方的 适用于 Visual Studio 的 .NET Core 官方 MSI 安装程序。如果你还没有 Visual Studio,可以下载免费的/社区版的 Visual Studio 2015

 

  • 安装完成后,你可以初始化一个示例 Hello World 应用程序。
    • 以管理员身份打开命令提示符
    • 切换到你希望用来初始化示例应用程序的目录:

 

.Net core apps

 

在我的示例中,我位于 D 盘的 DotNetCore 文件夹。

  • 输入 mkdir hwapp

这会在当前目录下创建一个名为 hwapp 的新文件夹。

  • 输入 cd hwapp

这会将当前目录切换到 hwapp 目录中。

  • 输入 dotnet new

这会创建一个新的 C# 项目。

 

.Net core apps 2

 

  • 运行应用
  • 输入 dotnet restore

该命令会还原 project.json 文件中指定的所有包。

 

.Net Core apps 3

 

  • 输入 dotnet run

该命令会运行实际的示例应用程序。

 

.Net Core apps 4

 

  • 关于其他操作系统的安装和使用方法,你可以参考官方 .NET Core 网站(https://www.microsoft.com/net/core#windows)

 
在下一篇博客中,我们将使用 Visual Studio 2015 来讲解 ASP.NET Core,敬请期待!

 

 

author-image
author-image
about the author

Ervin Musngi MCSD

about the author

Ervin Musngi MCSD

Lead Developer of Seirim, Ervin focuses on project structure and architecture. Adding to that role, he monitors, assists and supervise ongoing projects to make sure we only release and deploy quality projects.

Ready to Get Secure?

The SEIRIM team of professionals is at your service to design, develop and deliver better cybersecurity for your organization.

let’s connect
get latest updates

Similar Articles

2026-02-04 - IT 与网站开发

网站上线100项质量保证检查清单

网站是出乎意料复杂的应用程序,其性能和安全性依赖于许多正确配置并优化的组件,要成功上线需要一个持续推进的过程。请按照我们的百项清单逐条检查,确保网站顺利发布。