繁体   English   中英

.NET DLL问题

[英]A .NET DLL question

我创建了一个C#文件,并希望将其编译为DLL供以后使用。 但是,此.cs文件取决于另一个DLL。 在我的.cs文件中的代码中,我正在执行以下操作:

using anotherlib.dll;

当我尝试将其编译为DLL时,编译器告诉我找不到另一个lib.dll(缺少指令或程序集引用)。

正确的做法是什么?

我正在使用.NET 2.0。

您需要添加对该特定DLL的引用。

如果您使用的是Visual Studio,请尝试以下操作

  1. 在解决方案资源管理器中右键单击您的项目
  2. 选择添加参考
  3. 转到浏览选项卡
  4. 导航到磁盘上的DLL位置,然后选择“确定”。
  5. 您可能需要将using语句添加到所需的名称空间

如果您有DLL的源代码,那么使用项目引用比使用文件引用要好得多。 只需将项目添加到相同的解决方案,重复上述步骤1-2,然后选择“项目”而不是“浏览”。

如果不使用Visual Studio,则需要使用/ r:标志将DLL的标准路径传递给编译器。

您需要使用/ r引用它。 如果使用命令行编译器。 这是链接: http : //msdn.microsoft.com/zh-cn/library/ms379563(VS.80).aspx

如果使用的是Visual Studio,则只需将其添加为项目中的引用即可。

using语句用于导入名称空间。 您还必须添加一个程序集引用以实际使用名称空间。 如果从命令行使用csc.exe ,则可以使用命令行参数/reference:filename.dll指定程序集引用。 如果您使用的是Visual Studio,则可以右键单击您的项目,然后选择“添加引用...”。

您不会以这种方式在C#中使用using语句。

在C#中,using是指名称空间。 您可以通过在项目或编译器中“引用”另一个DLL来“包含”另一个DLL。 如果您使用的是Visual Studio,请添加“ anotherlib.dll”作为项目引用,然后执行以下操作:

using TheNamespaceFromAnotherLibDLL;

您需要右键单击“ Solution Explorer”中的项目,然后单击“ Add Reference”。

浏览其位置并将其添加为参考。

MSDN参考应提供更多信息。

与其在代码中说“使用”,不如将其添加为程序集引用。 在Visual Studio中,右键单击“参考”,然后添加DLL。 然后在您的代码中将DLL中内容的名称空间 “使用”。

  1. 首先,您需要在项目中添加程序集引用。
  2. 在Visual Studio中,右键单击“参考”,然后添加DLL。
  3. 之后,您可以使用关键字在代码中访问该DLL。

还有一件事是,您可以将该DLL(您正在访问的代码中)放在生成项目DLL的项目的bin文件夹中。 因为假设您将DLL提供给其他人,所以您可以轻松地将bin文件夹命名。 因此,他/她友好地使用您的DLL。 并且永远不会由于依赖DLL而导致错误。

暂无
暂无

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

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