【问题标题】:Why is .NET2.0 referenced in a .cache file, when the project is .NET 4.5.2?当项目是 .NET 4.5.2 时,为什么在 .cache 文件中引用 .NET2.0?
【发布时间】:2015-09-28 17:57:58
【问题描述】:

我有一个迁移到 .NET 4.5.2 的 .NET 2.0 项目。

当我构建迁移的项目时,会生成 .cache 文件,其中包含值“v2.0.50727”。

我的项目中没有对 .NET 2.0 的引用,我错过了什么吗?如果我的项目中没有引用“v2.0.50727”,它来自哪里?

谢谢。

【问题讨论】:

    标签: c# .net visual-studio migration


    【解决方案1】:

    您是在 ASP.NET 环境中工作还是在桌面环境中工作?

    如果在 ASP.NET 中,IIS POOL 可能设置为 NET 2.0 而不是 4.0。

    如果在桌面环境中,某些使用的控件可能确实使用 .NET 2.0 版本 - 甚至,您可以通过 IMPORTS/USING 某些模块或类中的某些旧程序集加载。

    另一件事:您是否修改了项目设置?

    【讨论】:

      猜你喜欢
      • 2017-01-06
      • 1970-01-01
      • 2016-10-26
      • 1970-01-01
      • 2016-10-17
      • 1970-01-01
      • 2020-11-29
      • 2010-12-11
      • 1970-01-01
      相关资源
      最近更新 更多