首页 > 解决方案 > 关于视觉工作室参考的新手问题

问题描述

我的 Visual Studio 项目中的“参考”列表有什么用?为什么即使我删除了所有引用,我仍然可以编译并运行我的项目?

当我创建一个新的 c# 控制台项目时,它有一个 hello world 模板程序,并且引用列表包含我认为来自 .Net 的某些引用。我删除了所有这些,模板程序仍然可以工作,为什么?

模板程序有一堆在项目引用中的使用,所以我想如果我删除所有这些都不会起作用,但项目仍然编译并运行。

这似乎是一个非常简单的问题,但我在网上找不到任何人回答这个问题。

标签: c#visual-studio

解决方案


经过一些研究和测试,可以回答我的问题。如果我不将它们添加到引用列表中,确实存在我无法引用的命名空间,在我删除引用后仍在工作的命名空间是 Visual Studio 隐式引用的命名空间。

我从下面的链接中了解到这一点。

https://docs.microsoft.com/en-us/visualstudio/ide/managing-references-in-a-project?view=vs-2019

https://social.msdn.microsoft.com/Forums/vstudio/en-US/92a0c975-e350-4d8d-af8e-36ec0ad6c95c/specific-purpose-of-mscorlib-dll-in-net?forum=clr


推荐阅读