【发布时间】:2013-01-16 16:44:50
【问题描述】:
我有 2 个 .NET 编译的 DLL,我想将其链接到另一个项目中。所以我在我的新项目中引用了这 2 个 DLL(添加引用-浏览 - 选择 dll)。 一切似乎都正常,我可以访问引用的 DLL 中的类和方法,但是当我尝试构建新项目时,编译器告诉我:
Error 14 The type or namespace name 'Business'
could not be found (are you missing a using directive or an assembly reference?)
我必须将它们链接到其他地方吗? 谢谢!
【问题讨论】:
-
您是否在新项目的顶部使用“using”指令完全限定了正确的命名空间?
-
离题,但如果你不是,你应该将你引用的 dll 复制到你的项目结构中(可能在“包含”文件夹下)。如果您像您说的那样添加引用并且 dll 不在您的项目文件夹中,那么当您将项目移动到另一台计算机时,dll 将不会随之移动,从而破坏您的代码。 (并且永远不要直接引用 bin 文件夹中的 dll……它只会给你带来麻烦、痛苦和悲伤。)
-
谢谢@Cyborgx37。不幸的是,这正是我想要的,通过将 DLL 复制到我的 bin 文件夹中,在新项目中手动引用它们。我有什么选择? :(我的意思是,我应该选择哪个文件夹?稍后编辑:我试图将它们复制到我的项目中——仍然是同样的错误:(