.net-3.5 - VS 2010 .NET Framework 问题(针对 3.5 的程序集)提示它需要更高版本的 .NET Framework

标签 .net-3.5 visual-studio-2010 reference multitargeting

我遇到了一个针对 .NET 3.5 的程序集的奇怪问题。当通过“添加引用/浏览到 DLL”包含此程序集时 - 它会提示:

“MyAssembly.dll”或其依赖项之一需要比项目中指定的版本更高的 .NET Framework 版本。您可以通过单击“项目”菜单上的“属性”,然后在“.NET Framework”下拉框中选择一个新目标来更改 .NET Framework 目标。 (在 Visual BVasic 中,通过单击“高级编译器选项...”按钮可以在“编译”选项卡上找到该选项。)是否仍要在项目中添加对“MyAssembly.dll”的引用?

这个错误似乎没有任何规律或原因 - 我们已经尝试了“明显”的事情。

使用 DLL 的程序集是 .NET 3.5。 该DLL是.NET 3.5。 每个使用的所有程序集都是 .NET 3.5。没有任何东西使用 .NET 4.0 [AFAIK]

我可以检查/执行哪些操作? DLL 中有一些 COM Interop - 是这样吗? 该项目已从 VS 08 移至 VS 10 - 但同样,目标仍然是 .NET 3.5。 我验证了引用下列出的所有程序集都以正确的 CLR 版本为目标 [2]。

将目标项目升级到 .NET 4 确实可以解决该问题 - 但这不是我们目前能够做的事情。

  • 我还应该注意到,通过引用/项目[相同的解决方案]包含它似乎确实有效 - 将 DLL 降级到 .NET 3.0 时。 [这可能不完全准确 - 正在测试很多东西]

我现在没有主意了。

最佳答案

事实证明,问题是.. 奇怪的是.. Janus Controls .NET 3.5 组件.. 似乎与其他组件不能很好地配合。

截至今天,Janus Controls [GridEX] 不适用于 VS 10 和 .NET 3.5,...仅适用于 .NET 4 项目,即使该解决方案是在 .NET 3.5 和 VS 2008 中构建的。

关于.net-3.5 - VS 2010 .NET Framework 问题(针对 3.5 的程序集)提示它需要更高版本的 .NET Framework,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2970953/

相关文章:

c - 将一行存储为字符串并稍后在 C 代码中输出

java - 转换实例/引用?

c - 取消引用双指针以传递给递归函数

MS Excel 加载项中的 WPF 无模式对话框

c# - 用于 Visual Studio 2010 的 Crystal 报表

entity-framework - 如何消除错误 3002?

.net - 在应用程序配置中找不到连接名称 'LocalSqlServer' 或连接字符串为空

C++:通过函数修改数组

c# - 我如何确定我的所有线程何时完成执行?

.net-3.5 - .NET 3.5 SP1 先决条件,MS 为客户端提供 4.0