我有一个针对.net 4.0的MVC 3应用程序它有十几个项目也针对.net 4.0
我为针对.net 4.5的解决方案创建了一个新项目,该项目使用了反射(我想在4.5中使用一些很好的功能)。当我尝试编译时,我得到一个错误,说找不到'类型或命名空间(新的4.5项目),你是否缺少指令或程序集引用'。
是否可以在针对4.0的项目中引用以.net 4.5为目标的程序集?
答案 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>