Как заставить мой Auzure-Pipeline запускать .NET Framework 4.7 Test
Это потому, что вы публикуете решение в задаче сборки Visual Studio вместо ее построения.
В качестве задачи VSBuild в вашем yaml:
- 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.artifactStagingDirectory)
, но тестовый проект не будет построен.
По этой причине вам не удалось запустить другой проект .NET Framework 4.7
Test.
Чтобы решить эту проблему, нам нужно создать решение (или тестовые проекты) вместо его публикации. , поэтому вам нужно добавить задачу визуальной сборки студии в build этого решения, а затем протестировать ее.
Надеюсь, это поможет.