我有一个在VS2008中构建、针对.NET Framework 3.5的组件项目。我最近下载了VS2010 Beta 1,以确保当转换到新的IDE时,这个项目会正确地转换。这个项目包含引用了一些第三方dll,这些dll是针对2.0版本的框架构建的。我将我的项目更改为针对4.0版本的框架进行构建,但是当我尝试构建项目时,我得到了很多错误,看起来编译器无法识别那些第三方库类类型,类似于下面的内容。
"The type or namespace name 'Data' does not exist in the namespace 'Microsoft.Practices.EnterpriseLibrary' (are you missing an assembly reference?)"
我正在努力弄清楚为什么我无法编译。从我所读的内容来看,.NET 4.0使用了不同版本的CLR。那么为什么会影响我访问这些类型的能力呢?我需要:
a) 获取源代码并在VS2010 / .NET 4.0中重新编译,然后引用该程序集
b) 等待项目作者执行上述操作并发布针对4.0 CLR的程序集?
c) 还是其他什么,因为我的VS2010安装可能出了问题?
我可以将项目属性更改为针对3.5进行目标设置,在2010 IDE下一切正常。
"The type or namespace name 'Data' does not exist in the namespace 'Microsoft.Practices.EnterpriseLibrary' (are you missing an assembly reference?)"
我正在努力弄清楚为什么我无法编译。从我所读的内容来看,.NET 4.0使用了不同版本的CLR。那么为什么会影响我访问这些类型的能力呢?我需要:
a) 获取源代码并在VS2010 / .NET 4.0中重新编译,然后引用该程序集
b) 等待项目作者执行上述操作并发布针对4.0 CLR的程序集?
c) 还是其他什么,因为我的VS2010安装可能出了问题?
我可以将项目属性更改为针对3.5进行目标设置,在2010 IDE下一切正常。