我在运行 Win7 Enterprise 的新笔记本电脑上设置 VSPro2015 时遇到了一个奇怪的问题。
安装程序正在完成,但无法安装 Azure AD 身份验证连接服务或 Microsoft Azure 移动服务连接服务 - 这不是迫在眉睫的问题,我目前没有针对 Azure 进行开发的计划。
但是我确实需要针对 .Net Core 进行开发,而 .Net Core 1.0.0 VS 2015 Tooling Preview 2 的安装程序不断出错,提示 VS2015 Update 3 未完全安装。从日志中可以看到:
Condition 'WixBundleInstalled OR NOT(NetFx45Release < 378675) OR (WixBundleAction=2)' evaluates to true.
Condition 'WixBundleInstalled OR VS2015DevEnvExists OR VS2015WebExpressExists OR (WixBundleAction=2)' evaluates to true.
Condition 'WixBundleInstalled OR (((VS2015CommunityUpdateVersion >= v14.0.25420) OR (VS2015ProfessionalUpdateVersion >= v14.0.25420) OR (VS2015EnterpriseUpdateVersion >= v14.0.25420)) OR (VS2015WebExpressUpdateVersion >= v14.0.25420)) OR (SKIP_VSU_CHECK=1) OR (WixBundleAction=2)' evaluates to true.
Condition '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)' evaluates to false.
我安装的版本报告为 14.0.25424.00 Update 3。鉴于此,我认为必须失败的部分是 (VS2015ProfessionalUpdateVersion <> VS2015UpdateVersion) AND (VS2015ProfessionalExists) AND (VS2015UpdateVersionExists),这让我感到困惑,因为同一个更新文件在另一台报告相同 VS 版本号的机器上运行良好。
我尝试过修复安装和卸载/重新安装。我还尝试过网络安装程序和 ISO 映像。所有这些都以这种方式失败。
有人知道我怎样才能让它工作以便安装.Net Core 工具吗?
答案1
可能无法解决问题的根源(无论它是什么),但您可以使用参数强制安装程序跳过版本检查SKIP_VSU_CHECK
。
例如。:
DotNetCore.1.0.0-VS2015Tools.Preview2.exe SKIP_VSU_CHECK=1