我正在使用 Visual Studio 2010 将一个相当大的项目从使用 .NET 3.5 转换为 .NET 4。我确保每个项目文件上的 Target Framework 设置都设置为目标 .NET 4。我还将第三方 dll 转换为 .NET 4 或删除依赖项。但是,当我在 Windows 8 开发预览版上运行我的程序时,它总是会弹出对话框,要求用户启用 .NET 3.51。我发现如果我使用 *.exe.config 文件,它会抑制对话框。
如何检查是否遗漏了仍在使用 .NET 3.5 或更早版本引用的程序集?还是这是由其他问题引起的?*.exe 清单文件是否会影响 .NET 运行时版本?
如果您知道出了什么问题或遇到了类似的问题,请提供帮助。提前致谢。