使用C#库

使用C#库,c#,dll,reference,C#,Dll,Reference,我制作了一个C#类库,并试图在另一个项目中使用它。我遵循了,但出现以下错误: 找不到类型或命名空间名称“TF2Reader”(是否缺少using指令或程序集引用?) 找不到类型或命名空间名称“Log”(是否缺少using指令或程序集引用?) 我正在将DLL复制到项目自己的目录中,但在对象浏览器中查看引用时,展开时没有类。为什么没有加载此库?添加引用时,您链接到的页面中的说明建议您浏览到库的已编译DLL。我不知道他们为什么会推荐这个。真奇怪。只有当库的已编译二进制文件是您所拥有的全部时,才应该使用

我制作了一个C#类库,并试图在另一个项目中使用它。我遵循了,但出现以下错误:

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

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


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

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

通常推荐的做法是将两个项目(库和使用库的项目)添加到同一个解决方案中,这样您就可以在VisualStudio中一起编辑它们,并一起编译它们。然后,在“添加引用”对话框中,使用“项目”选项卡而不是“浏览”选项卡,该选项卡将列出您的库


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

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

通常推荐的做法是将两个项目(库和使用库的项目)添加到同一个解决方案中,这样您就可以在VisualStudio中一起编辑它们,并一起编译它们。然后,在“添加引用”对话框中,使用“项目”选项卡而不是“浏览”选项卡,该选项卡将列出您的库


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

是否可以验证正在生成.DLL?例如在debug/release文件夹中看到它?您可以验证正在生成.DLL吗?比如在debug/release文件夹中看到它?这听起来比编译和引用要明智得多。明天我会尝试一下,但是我将不得不导入一个我也没有源代码的库-但是如果这不起作用,我会提出一个新问题。谢谢这听起来比编译和引用要明智得多。明天我会尝试一下,但是我将不得不导入一个我也没有源代码的库-但是如果这不起作用,我会提出一个新问题。谢谢