我有一个.NET 2.0项目,我迁移到.NET 4.5.2。
当我构建迁移的项目时,会生成.cache文件,它们包含值" v2.0.50727"到处都是。
我的项目中没有对.NET 2.0的引用,我错过了什么吗? " v2.0.50727"如果我的项目中没有参考,请来自哪里?
谢谢。
答案 0 :(得分:0)
您是在ASP.NET环境中还是在桌面环境中工作?
如果在ASP.NET中,IIS POOL可能设置为NET 2.0而不是4.0。
如果在桌面环境中,某些使用过的控件可能真的使用的是.NET 2.0版本 - 甚至,您可以通过IMPORTS / USING在一些模块或类中使用一些旧的Assembly来加载。
另一件事:你修改了PROJECT SETTINGS吗?