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)
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.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
Run Code Online (Sandbox Code Playgroud)
两者都应具有以下字符串值:
"UpdateVersion"="14.0.25420"
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助.
了解问题,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/
| 归档时间: |
|
| 查看次数: |
17834 次 |
| 最近记录: |