在安装Windows XP虚拟机时,我已经注意到了这一点。
在Windows XP的干净副本上,Microsoft Update将安装.NET的Service Pack,例如安装了.NET 2.0 SP2。 但是,这似乎只是部分安装.NET,并在过去的IIS / ASP.NET导致我的问题。
当您尝试手动安装.NET以解决问题时,出现错误,我必须去添加/删除程序,卸载.NET服务包,安装真正的.NET框架,然后重新安装服务包。
为什么在.NET甚至在机器上之前,服务包似乎已经安装了?
我觉得它可能涉及到框架如何处理并行版本的安装。 我希望这是我误解.NET的东西,而不是Service Pack安装程序错误地检查依赖关系。
那么,3.5SP1是包含SP1的3.5位的完整的.NET运行时,我将假定框架的2.0是相同的。
至于你的IIS / ASP.NETfunction没有启用,你可能只需要运行aspnet_regiis -iru在C:\ Windows \ Microsoft.NET \ Framework \ v2.0.50727与Windows更新(WU).NET框架安装(如果你已经安装了.NET位后启用)
幕后默认的WU安装可能不会自动注册到IIS。