Windows 更新后无法定位 .net 3.5

Can't target .net 3.5 after Windows update

我的所有构建在本周的一次更新后都崩溃了。现在我无法更改目标框架

而我只能选择4.0系统组件

有什么办法可以在不卸载所有最新更新的情况下解决这个问题?如果我通过浏览添加正确版本的系统 dll,它会使用提示路径,这意味着我必须将系统 dll 检查到 git.

在 运行 Windows 更新后,我的机器和我们的构建机器上都发生了这种情况,所以这是我唯一能猜到的导致问题的原因。

这是 Windows7,似乎只适用于 VS 2008。VS 2012 允许我更改框架并显示 v2.0 系统 dll 的正确路径。

查看 .NET Framework Targeting Pack page 以了解此类问题。

基本上,在 Windows 8 下,您需要在 "Windows Features" 中明确启用 .NET 3.5。对于 Windows 的早期版本,只需安装它 - 该页面有一个 link 可供下载。