我有一个在 VS2008 中构建并针对 .NET Framework 3.5 的组件项目。我最近下载了 VS2010 Beta 1,以确保该项目在切换到新 IDE 时能够正确转换。该项目包含对针对 2.0 版框架构建的几个 3rd 方 dll 的引用。我将项目更改为针对 4.0 版本的框架进行构建,但是当我尝试构建项目时,出现大量错误,看起来编译器无法识别类似于下面的那些第 3 方库的类类型。
“命名空间‘Microsoft.Practices.EnterpriseLibrary’中不存在类型或命名空间名称‘数据’(您是否缺少程序集引用?)”
我试图弄清楚为什么我无法编译。根据我的阅读,.NET 4.0 使用不同版本的 CLR。这会如何或为什么会影响我访问这些类型的能力?我必须要
a) 获取源代码并在 VS2010 / .NET 4.0 中重新编译,然后引用该程序集或
b) 等待项目作者执行上述“a”并发布针对 4.0 CLR 的程序集?或者
c) 其他的,因为也许我的 VS2010 安装失败了?
我可以将项目属性更改为目标 3.5,并且在 2010 IDE 下一切正常。