Visual studio 2015 安装Dot Net Core 1.0.0 VS 2015工具预览版2时出现问题

Visual studio 2015 安装Dot Net Core 1.0.0 VS 2015工具预览版2时出现问题,visual-studio-2015,asp.net-core,.net-core,Visual Studio 2015,Asp.net Core,.net Core,每次尝试安装DotNetCore.1.0.0-VS2015Tools.Preview2.exe软件包时,我都会收到一个错误,错误如下: 安装失败一个或多个问题导致安装失败。请修理 请检查问题,然后重试安装。有关更多信息,请参阅日志 文件安装程序检测到Visual Studio 2015 Update 3可能无法运行 完全安装好了。请修复Visual Studio 2015更新3,然后 请重新安装此产品 当我查看日志文件时,我发现以下行似乎是导致安装期间出错的原因: 条件“是否已安装”((VS20

每次尝试安装DotNetCore.1.0.0-VS2015Tools.Preview2.exe软件包时,我都会收到一个错误,错误如下:

安装失败一个或多个问题导致安装失败。请修理 请检查问题,然后重试安装。有关更多信息,请参阅日志 文件安装程序检测到Visual Studio 2015 Update 3可能无法运行 完全安装好了。请修复Visual Studio 2015更新3,然后 请重新安装此产品

当我查看日志文件时,我发现以下行似乎是导致安装期间出错的原因:

条件“是否已安装”((VS2015CommunityUpdate版本 VS2015UpdateVersion)和(VS2015CommunityExists)以及 (VS2015UpdateVersionExists)或((VS2015ProfessionalUpdateVersion) VS2015UpdateVersion)和(VS2015ProfessionalLists)以及 (VS2015UpdateVersionExists)或((VS2015EnterpriseUpdateVersion) VS2015UpdateVersion)和(VS2015EnterpriseExists)以及 (VS2015UpdateVersionExists)或((VS2015WebExpressUpdateVersion) VS2015UpdateVersion)和(VS2015WebExpressExists)以及 (VS2015UpdateVersionExists)或(跳过VSU检查=1)或 (WixBundleAction=2)“计算结果为false

更新3的简单修复并没有解决这个问题,所以我尝试卸载/重新安装更新。当经历

控制面板>程序和功能>查看已安装的更新

要卸载更新,它会直接跳转到“
安装完成
”屏幕,说明所有组件都已卸载,没有任何进度屏幕。然后,当我尝试运行Update 3安装程序时,它会显示更新已安装

然后,我尝试使用Revo卸载程序,但在清除文件夹和注册表项后也会发生同样的情况

我甚至试着在软件包上执行
/uninstall/force
,但没有效果。似乎有什么东西仍然卡在某个地方,使更新保持注册状态


有什么建议吗?

编辑:我认为从长远来看,这可能更好,因为它不涉及注册表黑客。请先尝试下面的说明。我将保留我的原始答案供后人参考


我在新安装的Windows 10和新安装的Visual Studio 2015上收到了相同的错误消息。我相信VS2015安装过程会在安装过程中自动下载并应用Update 3

追踪日志文件显示它正在比较几个版本号。在我的例子中,“社区”版本不匹配

[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015UpdateVersion' to value '14.0.25420'
[27B8:1BBC][2016-07-20T16:17:11]i000: Setting string variable 'VS2015ProfessionalUpdateVersion' to value '14.0.25420'
[1A60:0CD4][2016-07-20T16:14:36]i000: Setting string variable 'VS2015CommunityUpdateVersion' to value    '14.0.25424'
互联网历史上没有人使用过版本
14.0.25424
,所以我认为这一定是打字错误。在注册表中将VS Community
UpdateVersion
字符串值从
14.0.25424
更改为
14.0.25420
后,安装程序对我来说运行良好

要检查的完整注册表项包括:

HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\community\1033
两者都应具有以下字符串值:

"UpdateVersion"="14.0.25420"

希望这有帮助。

我可以通过使用SKIP\u VSU\u CHECK参数来安装它

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1
了解问题,通过预览详细说明类似问题1

可能值得关注preview2的更新

我有同样的问题,但还没有解决。我的版本号与预览版1中列出的版本号不同,这个答案只是将您指向官方问题页面

[更新]官方消息是

“由于安装检测逻辑中存在已知问题,即使已安装Visual Studio 2015 Update 3 RC,在运行安装程序时也可能会看到以下消息。这将在下一次构建中修复。现在,要解决这个问题并绕过检查,您可以从命令提示符运行EXE,然后在最后传递SKIP_VSU_check=1。"

[更新2]-关于从rc1升级到rc2的深入信息,David Pine关于所需步骤的博客非常好


ievangelist dot github dot io/blog/migrating-to-rc2/

我首先从@Andrey尝试了这个

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1
这在一定程度上起到了作用,因为我能够完成安装。在VS启动时,出现了一条警告消息,表明某些组件无法工作。我能够编辑代码,但不能运行示例应用程序


我记得一个较早的警告消息,是关于“VisualStudio社区2015”安装的“VisualC++ 2015可重分发”的错误匹配版本。所以我接下来的实验是进入“控制面板程序和特征”,卸载2个X示例,找到“x64”和“x86”。然后运行一个修复安装程序。Visual Studio Community 2015”。成功。

我使用以下命令运行了从cmd安装的: DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1


安装时没有任何问题

我也有同样的问题,但上面的答案对我都没有帮助


该问题可能是由exe试图通过IE下载内容引起的,因此仅从IE中更改一两个设置可能不够,但建议将其重置为默认设置,这解决了我的问题。

使用CMD并运行此命令

DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout

我在这里也面临着同样的问题。有人找到了解决这个问题的稳定解决方案吗?没有,没有解决方案。我们决定将我们的开发过程从本地PC上移开,而是在VM上运行干净的安装。我在本地PC上所做的所有其他尝试都导致了许多错误。我甚至无法在没有错误发生的情况下安装VS 2015注意,在我的例子中,\ community中隐藏了另一个版本密钥(因此有2个“UpdateVersion”需要检查).\community and\community\1033谢谢!这个答案对我很有用,但我也不得不改变:
HKEY\U LOCAL\U MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\enterprise
你救了我一命,马特……我很沮丧……非常感谢你……我想知道你是怎么想出来的……马特我最初给你打了分