2

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

我为使用反射的 .net 4.5 解决方案创建了一个新项目(我想使用 4.5 中的一些不错的功能)。当我尝试编译时,我收到一条错误消息,提示“找不到类型或命名空间(新 4.5 proj),您是否缺少指令或程序集引用”。

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

4

3 回答 3

1

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

不,不应该。.Net 4.5 程序集中使用的某些功能可能不是 .Net 4.0 的一部分,在这种特殊情况下,它应该会失败。

于 2013-09-09T14:22:02.853 回答
1

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

于 2013-09-09T14:23:59.407 回答
0

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

      <SpecificVersion>True</SpecificVersion>
于 2017-10-17T06:11:29.440 回答