当项目是.NET 4.5.2时,为什么在.cache文件中引用.NET2.0?

时间:2015-09-28 17:57:59

标签: c# .net visual-studio migration

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

当我构建迁移的项目时,会生成.cache文件,它们包含值" v2.0.50727"到处都是。

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

谢谢。

1 个答案:

答案 0 :(得分:0)

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

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

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

另一件事:你修改了PROJECT SETTINGS吗?