安装Dot Net Core 1.0.0 VS 2015 Tools Preview 2时遇到问题


67

每次尝试安装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 <VS> VS(VS2015UpdateVersionExists))企业)AND(VS2015UpdateVersionExists))或((VS2015WebExpressUpdateVersion <> VS2015UpdateVersion)AND(VS2015WebExpressExists)AND(VS2015UpdateVersionExists)))或(SKIP_VSU_CHECK = 1)或(WixBundleAction = 2)的结果为false。

简单修复Update 3并不能解决问题,因此我尝试使用卸载/重新安装此更新。当经历

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

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

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

我什至尝试/uninstall /force对包装进行包装,但无济于事。似乎有些东西停留在某些地方,无法保存更新。

有什么建议?


我也面临着类似的问题
toannm '16

同样在这里。有人找到这个问题的稳定解决方案吗?
Igor Soloydenko '16

不,没有解决方案。无论如何,我们决定将开发过程从本地PC移开,而是在VM上运行全新安装。我在本地PC上进行的所有其他尝试均导致许多错误。我什至无法安装VS 2015,此时不会发生错误。
Xipooo

Answers:


131

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

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

2
先生,我给它打个针。顺便说一下,您怎么知道SKIP_VSU_CHECK是命令行参数,而不是其他某种实体?
Igor Soloydenko '16

3
这工作了。这是令人担忧的,因为错误消息指出:“安装程序检测到Visual Studio 2015 Update 3可能未完全安装...”。让我想知道是否还会出现其他问题。
鲍里斯(Boris)


这行得通,在尝试两次在PC中修复安装之前,我应该已经看到了这一点。这是一次成功的安装,我的笔记本电脑中没有这些安装,我不知道它是如何工作的
Jerric Lyns John 2016年

我尝试在办公室和家用PC上都安装预览版2,然后再搜索此问题。感谢领导安德烈!愿上帝保佑你长寿。
RBT

22

编辑:我认为,安德烈(Andrey)的解决方案从长期来看可能会更好,因为它不涉及注册表黑客。请首先尝试以下说明。 为了后代,我会将原答案留在原地。


在全新的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社区后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

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

"UpdateVersion"="14.0.25420"

希望这可以帮助。


1
请注意,在我的情况下,\ community中隐藏了另一个版本密钥(因此需要检查2个“ UpdateVersion”)。\ community和\ community \ 1033
Geert van Horrik '16

1
谢谢!这个答案对我HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\DevDiv\vs\Servicing\14.0\enterprise
有用

您救了我的命,马特...我感到沮丧。.非常感谢..我不知道您如何解决这个问题的
尼泊尔尼泊尔2016年

Matt我最初将您的答案标记为答案,因为我觉得这是永久的,但是根据您的建议和受欢迎程度,我将Andrey的答案标记为我的问题的答案。自问以来,我都用这两种方法解决了这个问题。
Xipooo

1
@Xipooo-不是问题。我很高兴它修复了。=)
马特·穆雷尔

4

知道问题,https: //msdn.microsoft.com/zh-cn/vs-knownissues/vs2015-update3-rc,详细介绍了Preview1的类似问题。

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

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

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

“由于安装检测逻辑中的已知问题,即使您安装了Visual Studio 2015 Update 3 RC,在运行安装程序时也可能会看到以下消息。此问题将在下一个版本中修复。围绕此操作并绕过检查,您可以从命令提示符运行EXE,然后最后传递SKIP_VSU_CHECK = 1。”

[Update 2]-有关rc1升级rc2的深入信息,David Pine的博客中所要求的步骤非常好。

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


2

我首先从@Andrey尝试过

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

这部分与我能够完成安装一样。在VS启动时,出现警告消息,提示某些组件无法正常工作。我能够编辑代码,但无法运行示例应用程序。

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


1

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

安装无任何问题


1

我遇到了同样的问题,但以上答案均无济于事。

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


1

使用CMD并运行此命令

DotNetCore.1.0.0-VS2015Tools.Preview2.exe /layout
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.