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

Xip*_*ooo 67 visual-studio-2015 .net-core asp.net-core

每次我尝试安装DotNetCore.1.0.0-VS2015Tools.Preview2.exe包时都会收到错误消息,说明如下:

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

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

条件"WixBundleInstalled OR NOT(((VS2015CommunityUpdateVersion <> VS2015UpdateVersion)AND(VS2015CommunityExists)AND(VS2015UpdateVersionExists))OR((VS2015ProfessionalUpdateVersion <> VS2015UpdateVersion)AND(VS2015ProfessionalExists)AND(VS2015UpdateVersionExists))OR((VS2015EnterpriseUpdateVersion <> VS2015UpdateVersion)AND(VS2015EnterpriseExists )AND(VS2015UpdateVersionExists))OR((VS2015WebExpressUpdateVersion <> VS2015UpdateVersion)AND(VS2015WebExpressExists)AND(VS2015UpdateVersionExists)))OR(SKIP_VSU_CHECK = 1)OR(WixBundleAction = 2)'的计算结果为false.

对Update 3的简单修复尚未解决问题,因此我尝试使用卸载/重新安装更新.经历时

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

要卸载更新,它会直接跳到" Setup Completed"屏幕,说明所有组件都已卸载而没有任何进度屏幕.然后,当我尝试运行Update 3安装程序时,它表示已安装更新.

然后我尝试使用Revo Uninstaller,但在清理文件夹和注册表项后会发生同样的事情.

我甚至试过/uninstall /force在包装上做一个但无济于事.似乎某些东西仍然停留在保持更新注册的地方.

有什么建议?

And*_*rey 131

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

DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1
Run Code Online (Sandbox Code Playgroud)

  • 来源是:https://github.com/aspnet/Tooling#release-notes-and-known-issues (13认同)
  • 这很有效.这是令人担忧的,因为错误消息说:"安装程序检测到Visual Studio 2015更新3可能没有完全安装......".让我想知道是否会出现其他问题. (3认同)
  • 先生,我先试试看.顺便说一下,你怎么知道这个SKIP_VSU_CHECK是一个命令行参数而不是其他类型的实体? (2认同)

Mat*_*ell 22

编辑:我相信安德烈的解决方案可能更长远,因为它不涉及注册表黑客攻击.请先尝试下面的说明. 我会将原来的答案留给后代.


我在全新的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'
Run Code Online (Sandbox Code Playgroud)

互联网历史上没有人曾经使用过版本14.0.25424,所以我认为它必定是一个错字.改变VS社区后UpdateVersion从字符串值14.0.2542414.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
Run Code Online (Sandbox Code Playgroud)

两者都应具有以下字符串值:

"UpdateVersion"="14.0.25420"
Run Code Online (Sandbox Code Playgroud)

希望这可以帮助.


Ste*_*e F 5

了解问题,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 点 github 点 io /blog/migration-to-rc2/