添加对 csproj 文件的引用有什么作用?

What does adding a reference to csproj file do?

如果说给定的 DLL 包含一堆名称空间(每个名称空间都有 类、常量、函数等)并且在 csproj 中引用 dll 允许在 .属于该项目的 cs 文件?

我尝试在网上搜索,但找不到令我满意的答案。 (可能是因为问题很基础)

您问题的简单答案是

为了在您的 IDE 中使用外部或第 3 方组件,您必须首先添加对它的引用。

添加程序集引用后,您将能够在代码中使用其方法和属性,方法是显式引用它们:

someNamespace.someClass.someMethod();

或者在代码文件的开头使用 using 语句并简化引用调用:

using someNamespace.someClass;

someMethod();

添加引用(在Visual Studio中)

要在 Visual Studio 中添加引用,请右键单击 "references" 文件夹 > 选择 "add reference" 然后 "Browse" 到您的 DLL。


检查现有参考文献

在 Visual Studio 中,在项目资源管理器窗格中,您可以通过展开引用文件夹、右键单击引用并选择详细信息来查看有关引用的详细信息(例如版本及其位置) .

正确。

当我们添加现有项目/dll 的引用时(通常使用 visual studio),其条目将添加到 .csproj 文件中。

我正在处理的一个 Web 项目的 csproj 文件依赖于 DataAccess 项目,如下所示:

...
    <ItemGroup>
        <ProjectReference Include="..\WebStore.DataAccess\WebStore.DataAccess.csproj">
          <Project>{D7FBB6E0-C321-4BB3-A3D7-A78UUU04887E}</Project>
          <Name>WebStore.DataAccess</Name>
        </ProjectReference>
//    ... other references...
      </ItemGroup>

我认为 VB.Net 项目也是如此。 希望这对您有所帮助!