是否可以在针对4.0的项目中引用以.net 4.5为目标的程序集?

时间:2013-09-09 14:16:48

标签: c# .net .net-4.0 .net-4.5

我有一个针对.net 4.0的MVC 3应用程序它有十几个项目也针对.net 4.0

我为针对.net 4.5的解决方案创建了一个新项目,该项目使用了反射(我想在4.5中使用一些很好的功能)。当我尝试编译时,我得到一个错误,说找不到'类型或命名空间(新的4.5项目),你是否缺少指令或程序集引用'。

是否可以在针对4.0的项目中引用以.net 4.5为目标的程序集?

3 个答案:

答案 0 :(得分:1)

  

是否可以引用以.net 4.5为目标的程序集   在一个针对4.0的项目中?

没有。它不应该。可能有.Net 4.5程序集中使用的某些功能不属于.Net 4.0,在这种特殊情况下,它应该失败。

答案 1 :(得分:1)

我想您可以将项目设置为.net 4.5,但如果您想将其保留为4.0,请查看此link可能会对您有所帮助

答案 2 :(得分:0)

是的,有可能。只需打开.Net 4.0程序集的.csproj文件,在文本编辑器中给出程序集加载错误,并将其设置为.Net 4.5程序集引用:

      <SpecificVersion>True</SpecificVersion>