visual visual 2010缺少dotnet Framework 4

时间:2010-06-20 03:52:06

标签: visual-studio-2010 .net-4.0

我刚刚安装了visual studio 2010但是当我创建一个新项目时,Framework 4没有出现在目标框架的选项中。我知道框架4安装正确,因为设置为v4的新应用程序池是在IIS中创建的。出于某种原因,它只是没有出现在视觉工作室中。我尝试修复dotnet 4并重新安装visual studio但仍然没有运气。其他人有这个问题或知道如何解决它?

12 个答案:

答案 0 :(得分:8)

首先,您应该使用.NET Framework Setup Verification Tool检查.NET 4是否已正确安装。

我还建议您检查两种产品语言,有时可能是问题。

如果一切正常,我猜你有注册表问题,所以你必须检查安装密钥或使用.NET卸载工具。

更多信息:

Detection keys for .NET Framework 4.0 and Visual Studio 2010

Uninstall .NET Framework Tool

Visual Studio does not detect .NET Framework 4

希望有所帮助!

答案 1 :(得分:7)

我遇到了同样的问题,结果证明我需要Microsoft .NET Framework 4多目标包。没有其他行动组合可以解决这个问题。

答案 2 :(得分:4)

我尝试了所有方法,但没有成功, 根据此link,您可以通过从另一台计算机复制frameworklist.xml文件并将其粘贴到您的系统中来解决此问题。

  

我有同样的问题,我解决了。我发现文件夹FrameworkList.xml中没有文件C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\RedistList。   但是我注意到这个文件在机器中,可以从VS访问.Net Framework 4    然后我将此文件复制到我的计算机并重新启动VS 2010.和.Net Framework 4    从下拉列表中出现。

我从我的系统附加frameworklist.xml文件:Download frameworklist.xml

答案 3 :(得分:3)

导致缺少.Net4问题的变化:
1.
我改变了一些注册表设置 HKEY_LOCAL_MACHINE \ SOFTWARE \微软\的Windows \ CurrentVersion
的CommonFilesDir
CommonFilesDir(x86)
CommonW6432Dir
ProgramFilesDir的
ProgramFilesDir(x86)
ProgramW6432Dir
所有这些都从C:驱动器转移到另一个驱动器(E:在我的情况下)

2.
我改变了一些用户文件夹的位置:
C:\用户\<名称> \应用程序数据\ LocalLow
C:\用户\<名称> \应用程序数据\漫游
这些被移动(通过Properties-> Path->“Move”按钮)从C:驱动器移动到F:驱动器。

恢复后1.返回驾驶C:
并在C:\ Users \< name> \ AppData中创建符号链接到新位置,
它再次起作用(注意:我在恢复更改之前卸载了VS,之后又重新安装)
(创建链接:mklink / d C:\ Users \< name> \ AppData \ LocalLow E:\ Data \ LocalLow)

我不能说两个变化是否真的需要,因为我立刻改变了两个 但最后它再次起作用;)

问候,
Frostregen

答案 4 :(得分:2)

我遇到了同样的问题。我们使用我的构建盒来测试没有4.0的机器上的WinForms应用程序的安装。我们在清单和应用程序中捆绑了4.0,Framework 4 Client Profile和Framework 4 Extended出现在添加/删除程序中,但VS2010选项中仍然没有4.0 Framework。

顺便说一句,重装SP1并没有帮助。

我终于在修复模式下运行VS2010设置了。我现在在VS2010中看到Framework 4.0选项。

这是一个漫长而乏味的过程,现在我必须再次修补SP1。 MSFT应该很快在SP中修复此行为。

答案 5 :(得分:2)

有同样的问题。许多卸载和重新安装的Visual Studio 2010和.NET 4.X框架都没有解决它。

手动卸载“Microsoft Visual Studio宏工具”项目然后执行VS2010的修复安装似乎已经成功了。

答案 6 :(得分:1)

本周我遇到了同样的问题,并通过安装Visual Studio 2012 RC解决了这个问题。

删除并重新安装.NET Framework 4没有帮助,我无法重新安装Visual Studio 2010.安装2012 RC框架4之后

答案 7 :(得分:1)

我安装了.NET 4.5,最终破坏了某些东西,所以决定卸载。 VS 2010再也看不到.NET 4.0了。我尝试使用.NET清理工具并重新安装,但没有去。

最终有效的是http://social.msdn.microsoft.com/Forums/eu/netfxsetup/thread/3dede142-82ce-430c-bbe6-d824f0fb94a4发布的内容。我安装了Windows Phone开发人员工具(http://www.microsoft.com/en-us/download/details.aspx?id=13890)直到多目标包,此时我取消了安装。

答案 8 :(得分:1)

您可以使用此命令重新安装目标包,这解决了我的问题:

Microsoft .NET Framework 4多目标PAck

WCU \ MTPack

COMMAND - > NetFx_DTP.msi EXTUI = 1 / log“%TEMP%\ dd_netfx_dtp.txt”

答案 9 :(得分:0)

我认为这是因为你安装了更高版本的.net框架,例如.net framework 4.6,这导致错误.net framework 4.0。

答案 10 :(得分:0)

对我来说,使用Arash的修复程序“文件夹C:\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ RedistList中没有文件FrameworkList.xml”。 我注意到我还有其他.NET版本,只是将FrameworkList.xml从其中一个复制到4.0 RedistList文件夹,并且可以正常工作。

答案 11 :(得分:-1)

<强>问题:

VS2010 ->Right Click on Project -> Property Pages - > Build->Target Framework 

仅显示.NET 3.5。我已经安装了.NET 4.5框架。

<强>解决方案: 我尝试了很多解决方案,并决定采取激烈的步骤进行格式化。以下方式我得到的解决方案没有格式化o / s。

  • 删除了所有.NET安装
  • 从1.0到4.6一个接一个地安装sps。
  • 选择了修复选项的VS2010设置。
  • 打开列表中的vs2010项目和.NET框架,最高可达4.0.3。

关心,S.SREENIVAS RAO