安装用于.NET Core 1.0开发的VS2015工具时出错

时间:2016-08-10 11:13:21

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

我很难更新我的开发机器以使用最新的Visual Studio工具来支持我的开发。

我做了以下(VS2015表示Visual Studio 2015社区版):

  1. 卸载我以前版本的VS2015 Update 1.我应该提到我已经安装了各种各样的东西,例如AspNet5.ENU.RC1_Update1_KB3137909.exe和VWDOrVs2015AzurePack.exe(VS的VS工具)。

  2. 重新启动

  3. 使用此文件vs_community__55e913f53149d443afc7d14b09172fd9.exe安装VS2015。这结束时出现了一些小错误,例如

    [0EE0:0E48] [2016-08-10T11:42:51] i301:应用执行包:MobileServicesConnectedServices_VS,操作:安装,路径:C:\ ProgramData \ Package Cache {A4495E4F-5218-48FB-8AD2-F3076011B9E1 } v14.0.23107 \ packages \ MobileServicesConnectedServices \ MobileServicesConnectedServices_VisualStudio14.msi,参数:' ARPSYSTEMCOMPONENT =" 1" MSIFASTINSTALL =" 7" NOVSUI =" 1"' [16DC:16E0] [2016-08-10T11:42:58] i000:MUX:ExecuteError:Package(MobileServicesConnectedServices_VS)失败:错误消息ID:1722 ErrorMessage:此Windows Installer程序包有问题。作为设置的一部分运行的程序没有按预期完成。请联系您的支持人员或包装供应商 [0EE0:0E48] [2016-08-10T11:42:58] e000:错误0x80070643:无法安装MSI包。

  4. [0EE0:0E48][2016-08-10T11:42:45]i301: Applying execute package: AuthenticationConnectedServices_VS, action: Install, path: C:\ProgramData\Package Cache\{3FEAC561-1CF6-41D6-B0F3-BECDD9C88A1B}v14.0.23107\packages\AuthenticationConnectedServices\AuthenticationConnectedServices_VisualStudio14.msi, arguments: ' ARPSYSTEMCOMPONENT="1" MSIFASTINSTALL="7" NOVSUI="1"' [16DC:16E0][2016-08-10T11:42:50]i000: MUX:  ExecuteError: Package (AuthenticationConnectedServices_VS) failed: Error Message Id: 1722 ErrorMessage: There is a problem with this Windows Installer package. A program run as part of the setup did not finish as expected. Contact your support personnel or package vendor.  
    [0EE0:0E48][2016-08-10T11:42:51]e000: Error 0x80070643: Failed to install MSI package.
    
    1. 重新启动
    2. 现在,如果我尝试从名为DotNetCore.1.0.0-VS2015Tools.Preview2.exe的文件安装VS2015工具预览,我会收到此错误:

      Setup has detected that Visual Studio 2015 Update 3 may not be completely installed. Please repair Visual Studio 2015 Update 3, then install this product again.
      

      当我打开日志文件时,我看到了:

      [1B14:1A6C][2016-08-10T12:58:43]e000: Error 0x81f40001: Bundle condition evaluated to false: 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)
      

      我现在尝试使用全新的Windows 10安装从头开始安装,以避免与早期安装的副作用相关的问题。

      我很好奇,但要找出可能导致这些问题的原因,并找出我做错了什么。

      编辑2016-08-10:我现在已经验证在新安装的Windows 10上发生了同样的错误。

2 个答案:

答案 0 :(得分:1)

经过多次挖掘后我找到了解决方案。事实证明,很多人都遇到了这个问题:  (单击“评论”选项卡):

https://visualstudiogallery.msdn.microsoft.com/c94a02e9-f2e9-4bad-a952-a63a967e3935

从命令提示符处尝试此操作后:

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

安装继续。

答案 1 :(得分:1)

上面对我不起作用,也没有我在网上找到的其他几种解决方案,但这终于奏效了:

  1. 转到扩展程序文件夹,例如C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ Common7 \ IDE \ Extensions
  2. 会有很多加密命名的文件夹,例如“kehkjkd2.pme”
  3. 打开每个文件夹以查看它是否是nuget扩展文件夹(如果它包含~40个名为nuget。*。dll的文件)
  4. 如果是nuget扩展名文件夹,请将其删除或移至备份文件夹。
  5. 重复 - 可能有多个包含nuget的文件夹。
  6. 执行上述操作并重新启动(不确定是否需要重新启动)后,.NET Core 1.0.0 VS 2015 Tooling Preview 2安装工作正常。