【问题标题】:Problems installing Dot Net Core 1.0.0 VS 2015 Tools Preview 2安装 Dot Net Core 1.0.0 VS 2015 Tools Preview 2 时出现问题
【发布时间】:2016-06-30 22:09:12
【问题描述】:

每次我尝试安装 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)) 或 ((VS2015ProfessionalUpdateVersion VS2015UpdateVersion) AND (VS2015ProfessionalExists) AND (VS2015UpdateVersionExists)) 或 ((VS2015EnterpriseUpdateVersion VS2015UpdateVersion) AND (VS2015EnterpriseExists) AND (VS2015UpdateVersionExists)) 或 ((VS2015WebExpressUpdateVersion VS2015UpdateVersion) AND (VS2015WebExpressExists) AND (VS2015UpdateVersionExists))) 或 (SKIP_VSU_CHECK=1) 或 (WixBundleAction=2)' 的计算结果为 false。

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

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

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

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

我什至尝试在包装上写/uninstall /force,但无济于事。似乎有些东西仍然卡在某个保持更新注册的地方。

有什么建议吗?

【问题讨论】:

  • 我也面临类似情况
  • 这里也一样。有没有人找到解决这个问题的稳定方法?
  • 不,没有解决方案。无论如何,我们决定将开发过程从本地 PC 上移开,而是在 VM 上运行全新安装。我在本地 PC 上所做的所有其他尝试都导致了许多错误。此时我什至无法安装 VS 2015 而不会出现错误。

标签: visual-studio-2015 asp.net-core .net-core


【解决方案1】:

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

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

【讨论】:

  • 我会试一试先生。顺便问一下,你怎么知道这个 SKIP_VSU_CHECK 是命令行参数而不是其他类型的实体?
  • 这行得通。这是令人担忧的,因为错误消息说:“安装程序检测到 Visual Studio 2015 更新 3 可能没有完全安装......”。让我想知道是否还会出现其他问题。
  • 这行得通,在我尝试在 PC 中修复我的安装两次之前,我应该已经看到了。在我的笔记本电脑上没有这些安装成功,我不知道它是如何工作的
  • 在搜索此问题之前,我尝试在办公室和家用电脑上安装 preview 2。感谢领导安德烈!上帝保佑你长寿。
【解决方案2】:

编辑:我相信Andrey's solution 可能更长期,因为它不涉及注册表黑客。请先尝试下面的说明。我将保留我原来的答案以供后代使用。


我在全新安装 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"

希望这会有所帮助。

【讨论】:

  • 请注意,在我的例子中,\community 中隐藏了另一个版本密钥(因此您需要检查 2 个“UpdateVersion”)。 \community 和 \community\1033
  • 谢谢!这个答案对我有用,但我也必须改变:HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\enterprise
  • 你救了我的命,马特......我很沮丧......非常感谢......我想知道你是怎么想出来的......
  • Matt 我最初将您的答案标记为答案,因为我觉得它更永久一些,但根据您的建议和受欢迎程度,我已将 Andrey 的答案标记为我的问题的答案。自从询问以来,我都使用这两种方法来解决这个问题。
  • @Xipooo - 不是问题。我很高兴它已修复。 =)
【解决方案3】:

知道问题,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] - 对于 关于升级 to rc2 rc1 的深入信息,David Pine 的关于所需步骤的博客非常不错。

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

【讨论】:

    【解决方案4】:

    我首先从 @Andrey 那里尝试过

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

    这部分工作,因为我能够完成安装。在 VS 启动时,有一条警告消息指出某些组件将无法工作。我能够编辑代码但不能运行示例应用程序。

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

    【讨论】:

      【解决方案5】:

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

      安装没有任何问题

      【讨论】:

        【解决方案6】:

        我遇到了同样的问题,但以上答案都没有帮助我。

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

        【讨论】:

          【解决方案7】:

          使用 CMD 并运行此命令

          DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout
          

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2017-08-25
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多