使用 Visual Studio 和 Visual Studio Code 中的 C#

3
我是C#的新手,尝试在Visual Studio Code中加载使用Visual Studio编写的项目。我很好奇为什么“解决方案资源管理器”中以前有的“引用”选项现在在VSCode中不见了?或者它在VSCode中被翻译成其他东西了吗?因为在VSCode中,我不知道如何为DemoLibrary添加一个例如DemoLibrary.tests的引用。请看下面的屏幕截图: enter image description here

4
这是因为Visual Studio是一个完整的集成开发环境,而VS Code是一个轻量级的文本编辑器。如果您想访问这些参考资料,可以直接查看项目文件。 - maccettura
2个回答

2

所有的引用都存储在您的DemoLibrary.Tests.csproj中。您可以直接在其中进行编辑,或使用dotnet cli:

dotnet add DemoLibrary.Tests/DemoLibrary.Tests.csproj reference DemoLibrary/DemoLibrary.csproj

替代命令是removelist。您可以在这里查找文档和示例:https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-add-reference, https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-list-reference, https://learn.microsoft.com/en-us/dotnet/core/tools/dotnet-remove-reference
请记住,VSCode是一个(类似于类固醇的)文本编辑器,而不是完整的 IDE - 尽管在某些情况下非常接近。

Visual Studio是一款顶尖的IDE,自上世纪90年代初以来一直在积极开发功能。VS Code是一款出色的文本编辑器,开发年龄相对较短,拥有无数令人惊叹的外部插件。Visual Studio适用于专业开发人员,他们花费了几乎无穷无尽的时间编码。VS Code是一个很好的工具,可以快速启动和运行开发环境。 - benhorgen

1
因为VSCode会为您打开原始文件夹视图,而Visual Studio则显示适用于.NET开发的实际逻辑解决方案/项目数据结构。
您可以尝试在VS中打开该文件夹,这样您就能得到与VSCode相同的体验。
NuGet.org上的所有包页面都展示了各种将软件包添加到项目中的方法,因此许多方法都适用于VSCode。
例如,在https://www.nuget.org/packages/Json.Net/上单击PackageReference选项卡,它会展示您应直接向项目文件添加哪个元素。
顺便提一句,您不应再使用packages.config整个生态系统现在都围绕着软件包引用展开。您似乎下载了一个非常旧的示例(使用.NET Framework),由于存在破坏性变化,这将给您带来更多的麻烦。请尝试寻找新鲜和新的示例项目(如.NET Core中的示例)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接