我正在 .NetFramework 4 上使用 C# 语言创建 VS2010 控制台应用程序。我从我的同事那里得到了一个 dll,该 dll 是在 .Net Framework 3.5 上的 VS2010 VB 中开发的。
我在解决方案中添加了对 dll 的引用。我能够识别类(class)并添加一行来构建类(class)。智能感知识别了类并向我展示了构造的重载方法。就在一行之后,我编译了代码。现在编译器由于某种原因找不到 dll。我收到错误
错误 4 找不到类型或命名空间名称“MyClass”(您是否缺少 using 指令或程序集引用?)
我添加的一条线在类型下有曲线。如果我删除 dll 并再次添加它,该行就会消失,就像 VS 找到了引用一样。现在我再次构建它,我得到同样的错误并回到第一个。有什么我做错了吗?这仅发生在此引用的解决方案中。
谢谢,
最佳答案
检查您的控制台应用程序项目属性。如果它使用 .NET 4 客户端配置文件并且 .NET 3.5 dll 使用不在客户端配置文件中的功能,它将无法工作
要修复它,请从 .NET Framework 4 Client Profile 更改为 .NET Framework 4
关于visual-studio-2010 - 为什么在VS2010中开发时dll引用消失了?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5707550/