У меня есть приложение 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, где райдер не установлен