我最近在VS2008中编辑了一个新项目的资源文件(我之前从未使用过它 - 它在源代码管理中),并注意到运行时版本从 2.0.50727更改。 5456 至 2.0.50727。 4971 。
较旧的后一版本与C:\Windows\Microsoft.NET\Framework\v2.0.50727
(2.0.50727.4971)中mscorlib.dll上的版本一致。
很明显,我的同事安装了更新版本的.NET 2.0。但是哪一个,我有哪个版本?我无法按产品找到有关DLL版本的任何信息(例如SP1与非SP1)。
HKLM\Software\Microsoft\Net Framework Setup\v2.0.50727\SP
的我的注册表项设置为0x00000002
,这意味着我安装了.NET 2.0 SP2。
答案 0 :(得分:0)
确认您安装了相同的更新和修补程序。在过去几年中,有许多更新可以改变框架的dll版本号。 这是其中之一:http://support.microsoft.com/kb/2656356
还要记住,.net 3.5使用并提供.net 2工具的升级以支持ASP(3.5 asp使用2.0框架进行IIS执行,但为ajax和其他扩展添加了一些库。)