原文地址:
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:Usersmbcrumphelloworld>dotnet run Project helloworld (.NETCoreApp,Version=v1.0) was previously compiled. Skipping compilation. Hello World!
太好了,我们可以看到Program.cs 文件的输出信息。
总结
现在,一如既往,如果对您有帮助的话,感谢您的阅读跟点击这些共享按钮的人给这个贴子的喜爱。
此外,如果有什么你想知道我所学习关于.NET Core的,随时留下评论给我。