【问题标题】:Unable to install VS2019 software and throws 'Microsoft.VisualCpp.Redist.14' error无法安装 VS2019 软件并抛出“Microsoft.VisualCpp.Redist.14”错误
【发布时间】:2020-06-09 06:01:08
【问题描述】:

我正在尝试安装最新的 Visual Studio 2019 版本(是的,我有它的许可证)。但是,在安装过程中,窗口会冻结并显示以下警告:

如果我按下取消,它会继续安装并完成并出现警告。

之后,当我尝试打开 VS2019 时,我得到一个带有空/空白项目模板的创建窗口:

此外,每个项目都需要迁移,之后 Nuget 就会出现问题,如您在此处看到的:

Error occurred while restoring NuGet packages: '' is not a valid version string.                

通过将 cs.proj 迁移到 VS2019,它添加了几个字段,如 OldToolsVersion, ToolsVersion 并停止工作

<Project Sdk="Microsoft.NET.Sdk.Web" ToolsVersion="Current">
  <PropertyGroup>
    <TargetFramework>netcoreapp3.1</TargetFramework>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
    <FileUpgradeFlags>
    </FileUpgradeFlags>
    <UpgradeBackupLocation>
    </UpgradeBackupLocation>
    <OldToolsVersion>2.0</OldToolsVersion>
  </PropertyGroup>
  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
    <PlatformTarget>x64</PlatformTarget>
  </PropertyGroup>
  <ItemGroup>
    <PackageReference Include="YYY" Version="1.0.0-CI-20200211-095627" />
  </ItemGroup>
  <ItemGroup>
    <ProjectReference Include="..\XXXX.csproj" />
  </ItemGroup>
  <ItemGroup>
    <None Update="Resources\DataStructure.txt">
      <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
    </None>
  </ItemGroup>
</Project>

最后,我现在头疼。我尝试了很多 - 重新安装核心,更新 Nuget 包。

Missing vc_runtimeminimum_x86.msi and installation won't work

NuGet Package Restore Not Working

感谢您的帮助。

【问题讨论】:

  • 如果您还没有,请尝试从 VS 安装程序修复 VS 安装。如果仍然有同样的问题,use the feedback tool within the installer 直接向微软报告。 Stack Overflow 不是官方支持渠道。

标签: c# .net .net-core nuget visual-studio-2019


【解决方案1】:

我认为您关于恢复 nuget 的错误与 VS 安装问题有关。

1.对于Error occurred while restoring NuGet packages: '' is not a valid version string.,您可以关闭VS,打开cmd.exe => 导航到存在xx.csproj 的项目文件夹,然后手动运行命令dotnet restore 为您的项目恢复包。

如果手动 dotnet restore 成功,那么 VS IDE 本身的问题可能会导致 nuget 还原问题。如果 dotnet restore 命令像在 IDE 中一样失败,那么我认为您的项目文件本身有问题。你应该确保你使用的是正确的package version format,并且指定版本的指定包在package source中可用。

2.vs安装报错,试试VS repair就像zivkan建议的那样。此外,如果有任何可用的 Windows 更新,请安装它以检查它是否有帮助。

【讨论】:

  • 嗨@Lance Li-MSFT。我已经在 cmd 上尝试了dotnet restore 命令并且它成功了,我也可以dotnet run 出现任何错误。关于 VS 修复我已经尝试过多次修复它,但是每次都发生同样的事情 - link
  • 运行 VS 修复并安装最新的 Windows 更新。
  • 相同的结果仍然存在?
  • 不。正如我提到的 VS 修复和 Windows 升级对我有帮助。再次感谢
猜你喜欢
  • 2017-02-28
  • 2020-10-13
  • 1970-01-01
  • 2022-11-29
  • 1970-01-01
  • 2017-09-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多