ASP.NET 4.8 Ошибка сборки Azure DevOps YAML

#asp.net #azure #yaml #devops

#asp.net #azure #yaml #devops

Вопрос:

В течение нескольких дней я изо всех сил пытаюсь создать простую сборку ASP.NET 4.8 Приложение MVC (простое, прямо из примеров проектов, поскольку мы создаем новый проект).

Редактировать: вот ссылка на все решение: https://github.com/roofiq/asp.net-4.8-mvc Сначала я пытался разобраться в этом самостоятельно, затем решил использовать пример starte pipeline, который должен выполнить эту работу. Как показано ниже:

 variables:
  solution: 'web-mvc.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:DesktopBuildPackageLocation="$(build.artifactStagingDirectory)WebApp.zip" /p:DeployIisAppPath="Default Web Site"'
    platform: '$(buildPlatform)'
    configuration: '$(buildConfiguration)'
  

Вот моя структура папок:
Репозиторий:

  - build.yml - yaml template that contains above code
 - web-mvc.sln
 - web-mvc - folder
   - packages.config
   - web-mvc.csproj
   - etc..other files and folder that consist of this solution
  

Выглядит просто, верно. Когда я запускаю его, я получаю следующую ошибку, когда задача сборки пытается скопировать файлы в каталог артефактов.

 2020-11-06T13:53:18.5214254Z   Copying Contentbootstrap.min.css.map to objReleasePackagePackageTmpContentbootstrap.min.css.map.
2020-11-06T13:53:18.5823318Z ##[error]C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildMicrosoftVisualStudiov16.0WebMicrosoft.Web.Publishing.targets(2601,5): Error : Copying file Contentbootstrap.min.css.map to objReleasePackagePackageTmpContentbootstrap.min.css.map failed. Could not find file 'Contentbootstrap.min.css.map'.
2020-11-06T13:53:18.5927156Z C:Program Files (x86)Microsoft Visual Studio2019EnterpriseMSBuildMicrosoftVisualStudiov16.0WebMicrosoft.Web.Publishing.targets(2601,5): error : Copying file Contentbootstrap.min.css.map to objReleasePackagePackageTmpContentbootstrap.min.css.map failed. Could not find file 'Contentbootstrap.min.css.map'. [D:a1sweb-mvcweb-mvc.csproj]
2020-11-06T13:53:18.5936582Z Done Building Project "D:a1sweb-mvcweb-mvc.csproj" (default targets) -- FAILED.
2020-11-06T13:53:18.6126516Z Done Building Project "D:a1sweb-mvc.sln" (default targets) -- FAILED.
2020-11-06T13:53:18.6177112Z 
2020-11-06T13:53:18.6177941Z Build FAILED.
  

В предыдущих журналах он успешно скопировал другие файлы, которые были в Content папке.
У меня не было проблем со сборкой.Приложения Net core, но с этим действительно сложно следить. Я использовал nuget.config и пытался выполнить сборку по csproj файлу. Но каждый раз сбой.

Не могли бы вы предложить мне некоторые корректировки? Каков наилучший подход?

Спасибо, Рафал

Комментарии:

1. Есть ли способ поделиться со мной своим решением?

2. Привет, @RameshKanjinghat, я загрузил решение на github, вот ссылка: https://github.com/roofiq/asp.net-4.8-mvc .

3. К сожалению, я не смог воссоздать проблему. Мне удалось запустить конвейер несколько раз. [ github.com/rameshkanjinghat/asp.net-4.8-mvc/blob/main /. … Это скриншот для справки. Я вижу, что вы запускаете это на своем локальном агенте. Вы пытались перезапустить компьютер, на котором запущен ваш агент?

4. Спасибо, что проверили это @RameshKanjinghat. Ну, он работает на агентах Azure DevOps, и они перезапускаются при каждом запуске, поэтому это не должно быть проблемой.

5. Есть какие-либо обновления по этому поводу? возникают те же проблемы, что и эта. Заранее спасибо