原文地址:

Day 1 - Installing and Running .NET Core on a Windows Box

免责声明:我不是.NET Core 的团队成员。我使用的工具是公开可用的。

本系列的完整列表如下:

一共8天

简介:

在这个迷你系列中,我计划跟你一起分享我学习.net core的过程。总之,在Windows,Mac and 多个版本的linux上运行.NET Core。 它是支持多种语言(像C#)并且它是开源的。如果你想学习更多关于.NET Core和

.NET Framework的区别,我建议请阅读这边一个帖子

安装.NET Core

 有几个东西可能有助于安装它。这是下载列表,你可能不知道你所看到两个选项而不知道怎么选择。

这里所要传递出的重要信息是在机器里一个是为了创建而另外一个仅仅是为了运行 .NET Core 应用:

  • .NET Core 1.0.3 SDK - Installer (Includes the tools for creating .NET Core apps)
  • .NET Core 1.0.3 SDK - Binaries Only (Only Includes the ability to run .NET Core apps)

正如我们将要创建.NET Core 应用,你也需要选择“安装程序选项”的指南。

你也将要将.NET 工具安装到Visual Studio 里面。 这个将会让我们用一个模板去创建一个新的VS项目。

记住这个仅能在Visual Studio 2015 或者2017里面工作。

总结一下,你将根据下面的列表进行安装(依赖于你的VS版本跟架构):

验证安装

你可以通过打开命令提示符跟键入以下命令的方式来轻松验证它是否已经正确安装:

donet

你可以看到以下内容:

你可以在Visual Studio里面到 “帮助”里面的“关于”可以看到Microsoft .NET Core Tools 来测试它是否已经安装好了。

现在你可以在Visual Studio在 文件=》新建=>项目 并选择.NET Core去创建一个新的项目。

开始尝试

我是建议用命令提示符跟键入的方式开始:

dotnet help

你可以看到命令行的列表

new           Initialize a basic .NET project
restore Restore dependencies specified in the .NET project
build Builds a .NET project
publish Publishes a .NET project for deployment (including the runtime)
run Compiles and immediately executes a .NET project
test Runs unit tests using the test runner specified in the project
pack Creates a NuGet package 开始下面的命令:
dotnet new --help 你现在可以看到下面的列表
Options
-h|--help Show help information
-l|--lang <LANGUAGE> Language of project [C#|F#]
-t|--type <TYPE> Type of project
在这点,我不确认什么类型是可用的,所以我尝试着:
dotnet new -t blah
别列出了可用的项目,包括控制台,web,lib和xunittest。
创建一个新的控制台应用,我键入:
dotnet new -t console
如果我没有指定它,然后它会创建一个控制台应用程序,但是我们需要进入指定类型的习惯。
我现在有一个Program.cs文件和一个json的文件。 如果我检查下Program.cs,那么它的代码如下:
using System;
namespace ConsoleApplication
{
public class Program
{
public static void Mail(string[] args)
      {
        Console.WriteLine("Hello World!");
      }
    }
}

你可以修改这个代码或者不管它。我选择不管它。
现在我们需要需要引用到的还原包(依赖项) dotnet restore 我们可以创建它们 dotnet build。
现在我们需要运行它,所以我键入 dotnet run 这个程序会返回如下信息:
C:\Users\mbcrump\helloworld>dotnet run
Project helloworld (.NETCoreApp,Version=v1.) was previously compiled. Skipping compilation.
Hello World!
太好了,我们可以看到Program.cs 文件的输出信息。

总结

现在,一如既往,如果对您有帮助的话,感谢您的阅读跟点击这些共享按钮的人给这个贴子的喜爱。
此外,如果有什么你想知道我所学习关于.NET Core的,随时留下评论给我。

最新文章

  1. Managing database evolutions
  2. Vijos1881闪烁的繁星 [线段树]
  3. SPOJ 3643 /BNUOJ 21860 Traffic Network
  4. Svn忽略配置
  5. 基于SSM框架的简易的分页功能——包含maven项目的搭建
  6. 【DP_树形DP专题】题单总结
  7. WinForm设置控件焦点(转)
  8. 关于用模拟器运行百度地图API无法定位的问题 - 不能用模拟器
  9. 关于Tarjan(1)
  10. 基于pytorch实现word2vec
  11. tp5 删除服务器文件
  12. 代理IP
  13. 记一次解决非法参数DDoS攻击的实践
  14. Oracle系列(二): Oracle表的外键查询
  15. django admin upload 上传图片到oss Django Aliyun OSS2 Storage
  16. [bcc32 Error] typeinfo.h(154): E2367 Can&#39;t inherit RTTI class from non-RTTI base &#39;exception&#39;
  17. CSS-下拉导航条
  18. fresco中设置占位/加载失败的图片 无效
  19. jmeter 逻辑控制器Logic Controller详解
  20. Android SharedPreferences一般的读写 的用法。

热门文章

  1. spring cloud: zuul(二): zuul的serviceId/service-id配置(微网关)
  2. 利用Anaconda完美解决Python 2与python 3的共存问题
  3. python Deep learning 学习笔记
  4. C#生成XSD规范
  5. 基于bootstrap模态框的日期选择器
  6. java学习进度
  7. CentOS6.8下实现配置配额
  8. 四维动规 洛谷P1004方格取数
  9. shiro中单点登录
  10. vivadio关联notepad++的关键式