2020 年如何配置 .NET 开发环境

2025-06-07

2020 年如何配置 .NET 开发环境

我最近把茶洒在了我的笔记本电脑上。真不爽。我下周要用这台笔记本电脑做演示,家里又没有其他Windows笔记本电脑了。所以我去亚马逊买了一台新的,准备寄过来过夜安装。

我需要启动并运行一台功能齐全的 .NET 开发机器。

我在做这件事的时候,觉得分享一下它的设置方法,并收集一些关于你如何设置 .NET 开发人员机器的反馈,可能会很有趣。欢迎留言。

是的,我应该使用 PowerShell 来完成所有这些工作。

系统设置

我有了新系统,当然想把它更新到 Windows 10 的最新版本,包括所有更新。这会引入 .NET Framework。

下一步是获取 WSL。我最近用得太多,已经离不开它了。

为 Linux 启用 Windows 系统
要启用它,您只需在 PowerShell 提示符中运行以下命令:



Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Windows-Subsystem-Linux


Enter fullscreen mode Exit fullscreen mode

接下来我离不开的就是 Windows 终端。我已经设置好了它,这样我就可以在同一个应用程序中运行 Powershell、Windows 命令提示符和 Linux 命令提示符了。

如果您是重度命令行用户/脚本编写者,那么它是必备的。

Windows 终端

您可以在此处下载 Windows 终端

接下来,我想在我的文件系统上做一些 Linux 的事情,所以我为 WSL 添加了 Debian:

适用于 WSL 的 Debian

我也喜欢做容器相关的工作。在本地机器上构建容器并进行测试很有帮助。

Windows 版 Docker 桌面

现在我的机器基本设置好了。对了,我还安装了 Git。没有它开发就不行。

Dotnet 内容

所以现在我得去弄点.NET 的东西了。Windows 10 默认自带 .NET 4.x,但我喜欢用旧的 3.5 框架来用旧工具、测试旧应用。

.NET Framework 3.5

然后,我安装.NET Core。

.NET Core 3.1

在这里我将抓住:

  • Dotnet SDK
  • Dotnet 运行时

这样我就可以在这台机器上开发和测试.NET Core应用程序。

IDE

现在我需要一些 IDES。我安装了 Visual Studio Code。现在我大约 90% 的开发工作都在里面完成,还有一些文本编辑工作。

Visual Studio 代码

我至少会抓住这些扩展:

  • 远程 WSL 扩展
  • Docker 扩展
  • C# 扩展

对于大型项目,我仍然喜欢使用 Visual Studio 2019。它的调试、测试和其他工具无可挑剔。如果你正在构建企业应用程序,它仍然是必需的。

Visual Studio 2019

其他工具

以下是我安装的一些其他开发工具。由于我从事 Web 开发,所以安装 NodeJS 非常方便。我可以将它与 Visual Studio 结合使用,或者使用一次性应用程序进行转换。此外,它还有助于测试。

NodeJS

要访问数据库,在本地机器上安装 SSMS 总是不错的选择。所以我就用上了。我通常不会在机器上安装 SQL Server,但以前用过。我至少希望在这里安装 SSMS。

SQL Server Management Studio 18.4

我最近用 SQLite 做了很多事情。它非常适合一次性项目和小型数据库。如果你有一个复杂的 CSV 文件,并且想用 SQL 查询提取数据,那么它是必不可少的:

SQL Lite 的数据库浏览器

奇怪的小工具

这里有一些我添加的、我生活中不可缺少的奇怪的小工具。

Curl 是一款非常棒的实用工具,可以用来调试网页或从互联网上下载文件。超级好用

获取 Curl

Nimbletext - 这款应用功能超多,超酷。我太喜欢它了,所以买了付费版。如果你经常处理文本,它绝对是物超所值。那些 CSV 文件?这款工具可以在几分钟内将它们转换成 SQL 语句或 C# 代码:

获取 NimbleText

Kdiff 是我首选的 diff 工具。它非常适合比较文件,我把它作为 Git 的 diff 工具。它能帮你节省大量时间。

获取 Kdiff3

然后是 Linqpad。你可以在没有它的情况下构建 LINQ 查询,但用过之后就不想再用它了。

获取 Linqpad

结论

现在,所有东西都安装配置完毕,我就可以开始动手了。请告诉我你对这个设置的看法。还有什么遗漏的吗?欢迎留言。

文章来源:https://dev.to/jeremycmorgan/setting-up-a-net-development-machine-in-2020-5eo
PREV
在静态网站服务工作者示例中实现渐进式 Web 应用程序 (PWA)
NEXT
实时编码入门