小九自助建站,记事本怎么做网页,小型企业网站开发价格,遵义市网站建设公司如果你是开发个人项目#xff0c;那就直接用 Visual Studio Community 版本吧#xff0c;对个人免费#xff0c;对小团体免费#xff0c;不需要这么折腾。如果你是 Mac / Linux 用户#xff0c;不想用 Visual Studio for Mac 版#xff1b;或者不想用 Visual Studio for … 如果你是开发个人项目那就直接用 Visual Studio Community 版本吧对个人免费对小团体免费不需要这么折腾。如果你是 Mac / Linux 用户不想用 Visual Studio for Mac 版或者不想用 Visual Studio for Windows 版那么重磅的 IDE 来开发简单的 .NET Core 程序或者你就是想像我这么折腾那我们就开始吧点击这里下载正式或者预览版的 .NET Core 然后安装点击这里下载 Visual Studio Code 然后安装在 Visual Studio Code 里安装 C# for Visual Studio Code 插件步骤如下图所示搜索的时候推荐使用 OmniSharp 关键字因为这可以得到唯一的结果你不会弄混淆。如果你使用 C# 作为关键字那需要小心你得找到名字只有 C#点开之后是 C# for Visual Studio Code 的那款插件。因为可能装错所以我不推荐这么做。对于新版的 Visual Studio Code装完会自动启用所以你不用担心。我们可以后续步骤了。准备一个空的文件夹这个文件夹将会成为我们解决方案所在的文件夹也就是 sln 文件所在的文件夹。在这个空的文件夹中打开 VSCode然后打开 VSCode 的终端。在 VSCode 中的终端中输入 dotnet new console -o Walterlv.Demo这样会在当前的文件夹中创建一个 Walterlv.Demo 的子文件夹并且在此文件夹中新建一个名为 Walterlv.Demo 的控制台项目。如果你观察我们刚刚创建的项目你会发现里面有一个 csproj 文件和一个 Program.cs 文件。csproj 文件是 Sdk 风格的项目文件而 Program.cs 里面包含最简单的 Hello World 代码using System;namespace Walterlv.Demo{ class Program { static void Main(string[] args) { Console.WriteLine(Hello World!); } }}我们会考虑在一个子文件夹中创建项目是因为我们会一步步创建一个比较复杂的解决方案用以演示比较完整的使用 VSCode 开发 .NET 程序的过程。我们现在创建一个在 Visual Studio 会特别熟悉的解决方案sln 文件。使用以下命令创建一个解决方案文件现在这个解决方案文件还是空的不包含任何项目于是我们把我们一开始创建的 Walterlv.Demo 项目加入到此 sln 文件中。使用以下命令添加 dotnet sln add .\Walterlv.Demo\Walterlv.Demo.csproj于是我们的解决方案中就存在一个可以运行的控制台项目了。理论上你按下 F5选择 .NET Core 后就能自动生成调试所需的 launch.json 和 tasks.json 文件让你的 VSCode 具备调试 C# 语言 .NET Core 程序的能力如果不能生成所需的文件你可以使用以下博客中的方法手动添加这两个文件手工编辑 tasks.json 和 launch.json让你的 VSCode 具备调试 .NET Core 程序的能力在经过以上两篇博客中的方法之后你将可以跑起来你的程序。如果遇到了编译错误……呃这么简单的程序怎么可能遇到编译错误呢一定是因为之前的操作有问题。可以考虑删除 bin 和 obj 文件夹然后输入以下命令自行编译这个命令会还原 NuGet 包然后使用 .NET Core 版本的 MSBuild 编译你的解决方案。在此之后你并不需要总是输入此命令只需要像 Visual Studio 一样按下 F5 即可调试。现在我们演示如何引用项目。首先使用以下命令创建一个类库项目 dotnet new classlib -o Walterlv.Library将其添加到 sln 中。 dotnet sln add .\Walterlv.Library\Walterlv.Library.csproj于是我们的目录结构现在是这样的稍微改了一点代码。然后让我们的 Walterlv.Demo 项目引用这个刚刚创建的项目 dotnet add Walterlv.Demo reference .\Walterlv.Library\现在我们即可在 Program.cs 中使用到刚刚 Class1.cs 中编写的方法见上面截图中写的方法。不过当你写下 Class1 后会没有此名称但有快速操作提示可以自动添加命名空间就像没有装 ReSharper 的 Visual Studio 的效果一样。这时再按下 F5 运行可以看到多输出了一个 walterlv is a 逗比 这样的提示我们成功使用到了刚刚引用的类。接下来介绍如何引用 NuGet 包。 dotnet add Walterlv.Demo package Newtonsoft.Json这样可以给 Walterlv.Demo 项目引用 Newtonsoft.Json 包。接下来就像前面一节我们所描述的那样使用这个包里面的类就好了。原文地址https://blog.walterlv.com/post/develop-an-app-using-vscode-and-dotnet-cli.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com