Visual Studio 2012中缺少.NET Framework 4.5.1

7

我刚刚重新安装了我的电脑。

打开一个之前运行.Net 4.5.1的项目时,它显示:

“该C#项目的目标是.NETFramework,版本为v4.5.1,但在此计算机上未安装”

安装了4.5.2,重新安装了VS、IIS、.NET,并执行了aspnet_iisreg -i。

如果我创建一个新项目,则4.5.1不在目标框架列表中。

4.5.2已安装在计算机上并显示在添加/删除程序列表中。


@PhilipPittle 这个问题是如何解决我的错误,显然让我的解决方案再次运行起来。 - user3953989
1个回答

25

安装 Visual Studio 2012(和所有适用的更新)之后,需要安装4.5.1 多目标包(Multi-Targeting Pack)。一旦安装完成,您将拥有可用的 4.5.1。

安装 4.5.2 不会包含针对框架的 4.5.1。如果您希望同时使用 4.5.1 和 4.5.2 作为目标框架,则需要同时安装两个版本。


2
感谢您的快速答复!我现在正在尝试,很快会更新。我只是假设4.5.2包括4.5.1...我真是太傻了。 - user3953989
2
干得漂亮!但(对我来说)有点奇怪,为什么Visual Studios会显示错误,然后给我提供下载链接以下载正确的安装程序来修复它,但他们却没有这样做。 - user3953989
4
对我来说,安装Microsoft .Net Framework 4.5.1并不够。我还需要安装4.5.1多重定向包。 - James Lawruk

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接