【问题标题】:Using a C# library使用 C# 库
【发布时间】:2010-08-14 23:52:26
【问题描述】:

我已经制作了一个 C# 类库,并试图在另一个项目中使用它。我关注了these instructions,但出现以下错误:

找不到类型或命名空间名称“TF2Reader”(您是否缺少 using 指令或程序集引用?)

找不到类型或命名空间名称“Log”(您是否缺少 using 指令或程序集引用?)

我将 DLL 复制到项目自己的目录中,但是在对象浏览器中查看引用时,展开时没有类。为什么这个库没有加载?

【问题讨论】:

  • 你能验证 .DLL 正在构建吗?比如在debug/release文件夹中看到?

标签: c# dll reference


【解决方案1】:

您链接到的页面中的说明建议您在添加引用时浏览到已编译的库的 DLL。我不知道他们为什么会推荐这个。有点奇怪。只有当库的编译二进制文件是你所拥有的全部时,你才应该使用它。

推荐的常规做法是将两个项目(库使用该库的项目)添加到同一个解决方案中,这样您就可以在 Visual Studio 中一起编辑它们,然后编译它们一起。然后,在 Add Reference 对话框中,您使用 Projects 选项卡而不是 Browse 选项卡,该选项卡将列出您的库。

这样,您的代码将始终了解您在库中的所有最新更改。如果你在库中声明了一个新类型,你可以立即在另一个项目中使用它;无需先重新编译库并确保将 DLL 文件复制到适当的位置等。

【讨论】:

  • 这听起来比编译和引用要理智得多。明天我会试一试,但是我将不得不导入一个我也没有源代码的库 - 但如果这不起作用,我会提出一个新问题。谢谢!
猜你喜欢
  • 1970-01-01
  • 2023-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多