繁体   English   中英

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

[英]What does adding a reference to csproj file do?

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

我尝试搜索网络,但找不到满意的答案。 (可能因为这个问题很基本)

您问题的简单答案

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

一旦添加了程序集引用,就可以通过显式引用它们的方法和属性来在代码中使用它们:

someNamespace.someClass.someMethod();

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

using someNamespace.someClass;

someMethod();

添加引用 (在Visual Studio中)

要在Visual Studio中添加引用,请右键单击“引用”文件夹>选择“添加引用”,然后选择“浏览”到您的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项目也是如此。 希望这可以帮助!

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM