MSB4062: Не удалось загрузить задачу Microsoft.Build.Tasks.AspNetCompiler из сборки Microsoft.Build.Tasks.Core - PullRequest
1 голос
/ 13 февраля 2020

У меня есть приложение pNet. MVC, и я хочу создать MVC представлений во время сборки (только в конфигурации выпуска).

Я создаю эту цель

  <Target Name="BuildViews" Condition="'$(configuration)'=='Release'" AfterTargets="Build">
    <AspNetCompiler VirtualPath="/" PhysicalPath="$(ProjectDir)" />
  </Target>

В Debug конфигурации он создает

В Release происходит сбой с ошибкой

error MSB4062: The "Microsoft.Build.Tasks.AspNetCompiler" task could not be loaded from the assembly Microsoft.Build.Tasks.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a.  Confirm that the <UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contains a public class that implements Microsoft.Build.Framework.ITask.

Установка Microsoft.Build.Tasks.Core, добавление UsingTask и другие манипуляции не помогают (

Может быть, кто-нибудь знает решение?

Target framework - new 4.8

C# version - 8

IDE - JetBrains Rider 2019.3.1

MSBuild Path - C:\Program Files\dotnet\sdk\3.1.101\MSBuild.dll

Project format - Microsoft.NET.Sdk (.net core format)

Также я пытаюсь изменить путь MSBuild (в настройках райдера)

Если я изменю его на exe-файл в папке райдера C:\Program Files\JetBrains\JetBrains Rider 2019.3.1\tools\MSBuild\Current\Bin\MSBuild.exe , это работает

Но это не решение, потому что оно не работает на агентах TeamCity, где райдер не установлен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...