Получение ошибки сборки при создании образа dokcer для приложения asp.net - PullRequest
0 голосов
/ 25 декабря 2018

Я создал простое приложение ASP.NET Web API (4.5.2 framework).

Это простой проект, который я создал, используя файл> Создать> Проект> Интернет> Веб-приложение Asp.net и выбрав ASPОпция .NET Web Api.

Я пытаюсь создать образ Docker, получая следующую ошибку.

Вот мой скрипт

#escape=`

# get the build agent image to build the project
FROM sixeyed/msbuild:netfx-4.5.2-webdeploy As build-agent

WORKDIR C:\Users\jason\source\repos\FirstApp\FirstApp
COPY FirstApp\packages.config .
RUN nuget restore packages.config -PackagesDirectory ..\packages

COPY FirstApp\ C:\Users\jason\source\repos\FirstApp\FirstApp
RUN msbuild FirstApp.csproj /p:OutputPath=c:\out /p:DeployOnBuild=true `
 /p:VSToolsPath=C:\MSBuild.Microsoft.VisualStuio.Web.targets.14.0.0.3\tools\VSToolsPath

#docker image build --tag firstapp --file .\Dockerfile .

# now build the app
FROM microsoft/aspnet:windowsservercore
SHELL ["powershell"]

WORKDIR c:\web-app
RUN Remove-Website -Name  'Default Web Site'; `
    New-Website -Name 'web-app' -Port 80 -PhysicalPath 'C:\web-app'

copy --from=build-agent c:\out\_PublishedWebsites\FirstApp c:\web-app

Я получаю следующую ошибку:

Step 10/11 : RUN Remove-Website -Name  'Default Web Site';  New-Website -Name 'web-app' -Port 80 -PhysicalPath 'C:\web-app'
 ---> Using cache
 ---> e37d8f12a4f7
Step 11/11 : copy --from=build-agent c:\out\_PublishedWebsites\FirstApp c:\web-app
docker : COPY failed: CreateFile \\?\Volume{ffe73e3d-cc0b-11e8-a943-00155d1c3a78}\out\_PublishedWebsites\FirstApp: The system cannot find the path specified.
At line:1 char:1
+ docker image build --tag firstapp --file .\Dockerfile .
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (COPY failed: Cr...path specified.:String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

Я посмотрел и нашел, нет папки c: \ out.Я не вижу эту папку и после выполнения этой команды:

RUN msbuild FirstApp.csproj /p:OutputPath=c:\out /p:DeployOnBuild=true `
 /p:VSToolsPath=C:\MSBuild.Microsoft.VisualStuio.Web.targets.14.0.0.3\tools\VSToolsPath

enter image description here

Похоже, простая проблема, но я не уверенгде можно посмотреть логи и как исправить эту проблему.

...