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

时间:2017-05-10 08:12:21

标签: c# dllimport csproj dll-reference

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

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

2 个答案:

答案 0 :(得分:4)

您的问题的简单答案是

要在IDE中使用外部或第三方组件,必须先添加对它的引用。

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

someNamespace.someClass.someMethod();

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

using someNamespace.someClass;

someMethod();

添加引用(在Visual Studio中)

要在Visual Studio中添加引用,请右键单击"引用"文件夹>选择"添加参考"然后"浏览"你的DLL。

检查现有参考资料

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

答案 1 :(得分:1)

多数民众赞成正确。

当我们添加现有项目/ 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项目也是如此。 希望这有帮助!