【发布时间】:2012-01-09 16:21:41
【问题描述】:
我对 Visual Studio 项目有一个奇怪的问题。我正在使用 .Net 4 框架编写 C# 应用程序。我添加了对一些 DLL 的引用(我相信它们是在 3.5 中编译的),它们在我构建解决方案之前一直有效。发生这种情况时,它会删除引用,因为编译器无法看到这些 DLL 中的命名空间。有什么想法吗?
错误:
错误 4 找不到类型或命名空间名称“XXX”(您是 缺少 using 指令或程序集引用?)
【问题讨论】:
-
通常对于这种行为,您应该在错误和警告窗口中看到警告 - 我的猜测是您的项目中不存在其中一个引用的必需引用。
-
您是否在项目中设置了 ecopyLocal = true..?还要记住,如果你是 .dll 的 GAC,4.0 GAC 与 3.5 GAC 是分开的
-
@Neil Knight 您是否将 dll 直接复制到 bin 目录中?
-
@DJKRAZE、@Matthew Cox:是的,我已经将这些设置
Copy Local设置为true。
标签: c# .net visual-studio visual-studio-2010 compiler-errors