Невозможно установить программное обеспечение VS2019 и выдает ошибку «Microsoft.Visual Cpp .Redist.14» - PullRequest
0 голосов
/ 25 февраля 2020

Я пытаюсь установить новейшую версию visual studio 2019 (да, у меня есть лицензия на нее). Тем не менее, в процессе установки окно останавливается с таким предупреждением:

enter image description here

Если я нажму кнопку Отмена, установка продолжится и завершится с предупреждением.

После этого, когда я пытаюсь открыть VS2019, я получаю окно создания с пустым / пустым шаблоном проекта:

Create a new project window

Кроме того, для каждого проекта требуется миграция, и после этого возникают проблемы с Nuget, как вы можете видеть здесь:

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

Перенос cs.proj в VS2019 добавляет несколько полей, таких как OldToolsVersion, ToolsVersion, и перестает работать * 1021. *

<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.

Отсутствует vc_runtimeminimum_x86.msi и установка не будет работать

Восстановление пакета NuGet не работает

Спасибо за вашу помощь.

1 Ответ

0 голосов
/ 26 февраля 2020

Я полагаю, что ваша ошибка при восстановлении nuget связана с проблемой установки VS.

1.For 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, то я думаю, что-то не так с самим файлом вашего проекта. Убедитесь, что вы используете правильный формат версии пакета , и указанный пакет с указанной версией доступен в исходном пакете .

2.Для установки vs ошибка, просто попробуйте VS repair как zivkan предложить. Кроме того, если доступно какое-либо обновление windows, установите его, чтобы проверить, помогает ли оно.

...