ошибка MSB4184: выражение «App_Start RouteConfig.cs».GetPathsOfAllDirectoriesAbove()» не может быть вычислено. (в то время как в Gitlab runner)

#asp.net #continuous-integration #gitlab #continuous-deployment

# #asp.net #непрерывная интеграция #gitlab #непрерывное развертывание

Вопрос:

Я пытался выполнить CI / CD с помощью Gitlab runner для проекта .NET Framework.
Это мой файл .gitlab-ci.yml:

 variables:
  NUGET_PATH: 'C:ToolsNugetnuget.exe'
  MSBUILD_PATH: 'C:Program Files (x86)Microsoft Visual Studio2017BuildToolsMSBuild15.0Binmsbuild.exe'

stages:
  - build
  - deploy

build_job:
  stage: build
  script:
    - 'amp; "$env:NUGET_PATH" restore'
    - 'amp; "$env:MSBUILD_PATH" /p:Configuration=Release /clp:ErrorsOnly'
    - 'amp; "$env:MSBUILD_PATH" myappmyapp.csproj /p:DeployOnBuild=true /p:Configuration=Release /P:PublishProfile=FolderProfile.pubxml'
  artifacts:
    expire_in: 2 days
    paths:
      - '.myappbinReleasePublish'



deploy_job:
  stage: deploy
  only:
    - master
  script:
    - 'xcopy /y /s ".myappbinReleasePublish*.*" "C:inetpubwwwrootci-cd-example"'

  dependencies:
    - build_job
 

И получаю ошибку в моем build_job:

 C:GitLab-Runnerbuilds4nvs5Z1P0rky_mitest-projectpackagesMicrosoft.Net.Compilers.3.6.0toolsMicrosoft.Managed.Core.targets(60,27): error MSB4184: The expression ""App_StartRouteConfig.cs".GetPathsOfAllDirectoriesAbove()" cannot be evaluated. Method 'System.String.GetPathsOfAllDirectoriesAbove' not found. 
[C:GitLab-Runnerbuilds4nvs5Z1P0rky_mitest-projectmyappmyapp.csproj]
 

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

1. У вас есть разрешение, которым вы можете поделиться?