Сбой сборки основного проекта aspdotnet на новой машине - PullRequest
0 голосов
/ 09 сентября 2018

Привет, я столкнулся со странной проблемой,

Я создал веб-проект asp.net core 2.1, он отлично работает / работает на моей машине.

Затем я сжал проектпапку с файлом .sln и переместил ее на новую машину, также есть Visual Studio 2017, .net core 2.1 (это виртуальная машина).

Я открываю проект и при сборке получаю:

Ошибка генерации rzc с кодом -2147450750.DEVPROJECT_1 C: \ Users \ abc.nuget \ packages \ microsoft.aspnetcore.razor.design \ 2.1.1 \ build \ netstandard2.0 \ Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets 121

Я даже проверил версию зависимости, и они одинаковы.Обе машины являются win 7 с пакетом обновления 1 (машина, на которой он работает, - 64-битная, а новая машина или виртуальная машина - 32-битная ОС).

Нужен какой-то способ решить эту проблему.

enter image description here

[ОБНОВЛЕНИЕ 1:]

Привет, я сделал чистую сборку, как предложено, но та же проблема

: ------ Перестроить все началось: Проект: DEVPROJECT_1, Конфигурация: Отладка любого процессора ------ Не удалось загрузить dll из [C: \ Program Files \ dotnet \ host \ fxr \ 2.1.3 \ hostfxr.dll], HRESULT: 0x80070057 Библиотека hostfxr.dll найдена, но загрузка ее из C: \ Program Files \ dotnet \ host \ fxr \ 2.1.3 \ hostfxr.dll завершилась неудачно - установка предварительных условий .NET Core может помочь решить эту проблему.http://go.microsoft.com/fwlink/?LinkID=798306&clcid=0x409 C: \ Users \ dev.nuget \ packages \ microsoft.aspnetcore.razor.design \ 2.1.1 \ build \ netstandard2.0 \ Microsoft.AspNetCore.Razor.Design.CodeGeneration.targets (69,5): ошибка: обнаружение rzc завершено с кодом -2147450750.Готовый проект строительства "DEVPROJECT_1 .csproj" - НЕ УДАЛ.========== Перестроить все: 0 выполнено, 1 не выполнено, 0 пропущено ==========

, но когда я дважды щелкну по нему, он перенаправит меня нафайл конфигурации бритвы и указывает на эту строку:

<RazorGenerate
  Debug="$(_RazorDebugGenerateCodeTask)"
  DebugTool="$(_RazorDebugGenerateCodeTool)"
  ToolAssembly="$(_RazorToolAssembly)"
  UseServer="$(UseRazorBuildServer)"
  ForceServer="$(_RazorForceBuildServer)"
  SuppressCurrentUserOnlyPipeOptions="$(_RazorSuppressCurrentUserOnlyPipeOptions)"
  PipeName="$(_RazorBuildServerPipeName)"
  Version="$(RazorLangVersion)"
  Configuration="@(ResolvedRazorConfiguration)"
  Extensions="@(ResolvedRazorExtension)"
  Sources="@(RazorGenerateWithTargetPath)"
  ProjectRoot="$(MSBuildProjectDirectory)"
  TagHelperManifest="$(_RazorTagHelperOutputCache)" />

Ответы [ 2 ]

0 голосов
/ 11 сентября 2018

После некоторых полезных указателей проблема заключалась в том, что «KB2533623» не был установлен на машине, после этого он работал.

0 голосов
/ 09 сентября 2018

Это странно. Может быть, кеширование нечестной игры.

  1. Закрыть Visual Studio
  2. Попробуйте избавиться от всех папок .vs (скрытых), bin и obj в вашем решении
  3. Запустите пустую визуальную студию (пока не открывайте решение!)
  4. Перейдите в раздел Инструменты> Диспетчер пакетов NuGet> Настройки диспетчера пакетов> Очистить все кэш NuGet
  5. Откройте ваше решение, дайте ему восстановить все NuGet и восстановите
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...