也许这里的问题是我不完全理解 .NET 4 的客户端配置文件和 .NET 4 的(常规?)版本之间的区别......
当我在 Visual Studio 2010 中开始一个新项目时,它默认为 .NET Framework 4 Client Profile 的目标框架。有时,在使用第三方库时,如果我的项目是为 .NET Framework 4 客户端配置文件设置的,我会遇到编译错误 - 切换到 .NET Framework 4 可以解决此问题。
我一直都在处理这个问题,但今天我决定问这个问题并弄清楚何时使用一个而不是另一个,以及为什么有两个版本的框架。
编辑:如果我以 .NET 4 为目标,我是否应该担心普通桌面用户不会通过 Windows 更新获得该框架?