安装Dot Net Core 1.0.0 VS 2015工具预览版的问题2

每次我尝试安装DotNetCore.1.0.0-VS2015Tools.Preview2.exe包时出现以下错误:

安装失败一个或多个问题导致安装失败。 请解决问题,然后重试设置。 有关更多信息,请参阅日志文件。 安装程序检测到Visual Studio 2015更新3可能不完全安装。 请修复Visual Studio 2015 Update 3,然后重新安装此产品。

当我查看日志文件时,我发现下面一行似乎是在安装过程中导致的错误:

(VS2015CommunityUpdateVersion <> VS2015UpdateVersion)AND(VS2015CommunityExists)AND(VS2015UpdateVersionExists))或(VS2015ProfessionalUpdateVersion <> VS2015UpdateVersion)AND(VS2015ProfessionalExists)AND(VS2015UpdateVersionExists))或(VS2015EnterpriseUpdateVersion <> VS2015UpdateVersion)AND(VS2015EnterpriseExists) )和(VS2015UpdateVersionExists))或((VS2015WebExpressUpdateVersion <> VS2015UpdateVersion)AND(VS2015WebExpressExists)AND(VS2015UpdateVersionExists)))或(SKIP_VSU_CHECK = 1)OR(WixBundleAction = 2)'计算结果为false。

更新3的一个简单的修复尚未解决问题,所以我试图求助于卸载/重新安装更新。 通过时

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

卸载更新,它跳转到“ Setup Completed ”屏幕,说所有的组件已经卸载,没有任何进度屏幕。 然后当我试图运行更新3安装程序它说,更新已经安装。

然后,我尝试使用Revo Uninstaller,但同样的事情发生后,清理文件夹和registry项。

我什至试图做一个/uninstall /force的包,但无济于事。 看起来有些东西是保持更新注册的地方。

有什么build议么?

我可以通过使用SKIP_VSU_CHECK参数运行来安装它

 DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1 

编辑:我相信安德烈的解决scheme可能是更好的长期,因为它不涉及registry黑客攻击。 请先尝试下面的指示。 我将留下我原来的回答为后代。


我在全新的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 UpdateVersionstring值从14.0.2542414.0.25420在registry中,安装程序工作正常。

完整的registry项来检查包括:

 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 

两者都应具有以下string值:

 "UpdateVersion"="14.0.25420" 

希望这可以帮助。

了解问题, https: //msdn.microsoft.com/en-us/vs-knownissues/vs2015-update3-rc,详细介绍了与preview1类似的问题。

可能值得关注有关preview2的更新。

我有同样的问题,但尚未解决。 我的版本号与预览版1所列的版本号不同,这个答案只是指向官方问题页面。

[更新]这个官方字是在https://github.com/aspnet/Tooling是;

“由于安装程序检测逻辑中存在已知问题,即使安装了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启动时,有一个警告消息,一些组件不会工作。 我能够编辑代码,但不能运行示例应用程序。

我记得“Visual Studio Community 2015”安装中有关“Visual C ++ 2015 Redistributable”版本不匹配的早期警告消息。 所以我的下一个实验是进入“控制面板 – 程序和function”,并卸载我发现“(x64)”和“(x86)”的2个例子。 然后我运行了“Visual Studio Community 2015”的修复安装。 成功。

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

安装没有任何问题

我有同样的问题,但没有上述答案帮助我。

这个问题可能是由于exe试图通过IE下载内容导致的,所以它可能不足以从IE浏览器更改一个或两个设置,但build议将它们重置为默认值,这就解决了我的问题。