5

是否准确地说给定的 DLL 包含一堆命名空间(每个命名空间中都有类、常量、函数等),并且在 csproj 中引用 dll 允许在属于该项目的 .cs 文件中使用它们?

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

4

2 回答 2

4

您的问题的简单答案是肯定的。

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

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

someNamespace.someClass.someMethod();

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

using someNamespace.someClass;

someMethod();

添加引用(在 Visual Studio 中)

要在 Visual Studio 中添加引用,请右键单击“引用”文件夹 > 选择“添加引用”,然后“浏览”到您的 DLL。


检查现有参考

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

于 2017-05-10T08:19:30.990 回答
1

那是正确的。

当我们添加一个现有项目/dll(通常使用Visual Studio)的引用时,它的条目被添加到.csproj文件中。

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

...
    <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 项目也是如此。希望这可以帮助!

于 2017-05-10T08:21:29.497 回答