gpt4 book ai didi

docker - 如何使用Docker Build解决Azure DevOps Build中的 “Access to the path csproj.nuget.g.props is denied”错误?

转载 作者:行者123 更新时间:2023-12-02 18:07:13 27 4
gpt4 key购买 nike

我正在使用Docker镜像在Azure DevOps中设置buid,但遇到一些问题。我的docker build命令在本地和Azure DevOps构建计算机中不起作用。
在本地,该命令将引发以下错误:

C:\Program Files\dotnet\sdk\2.2.401\NuGet.targets(123,5): error : Unable to load the service index for source https://api.nuget.org/v3/index.json. [C:\app\src\WebApi\WebApi.csproj]
C:\Program Files\dotnet\sdk\2.2.401\NuGet.targets(123,5): error : No such host is known [C:\app\src\WebApi\WebApi.csproj]
The command 'cmd /S /C dotnet restore src/WebApi/WebApi.csproj' returned a non-zero code: 1

在Azure DevOps中,此错误:

C:\Program Files\dotnet\sdk\2.2.401\NuGet.targets(123,5): error : Access to the path 'C:\app\src\Bll\obj\Bll.csproj.nuget.g.props' is denied. [C:\app\src\WebApi\WebApi.csproj]
The command 'cmd /S /C dotnet restore src/WebApi/WebApi.csproj' returned a non-zero code: 1
##[error]The process 'C:\Program Files\Docker\docker.exe' failed with exit code 1

我试图重新启动Docker服务并关闭自动Windows代理配置。问题出在我的本地计算机上,无法访问该URL。因此,我尝试在Azure DevOps中构建我的dockerfile。而且我不明白为什么还原步骤也会因权限错误而失败。
我在Google上搜索了解决方案,但没有找到任何解决方案。

我的dockerfile:
# STAGE01 - Build application and its dependencies
FROM microsoft/dotnet:2.2-sdk AS build-env
WORKDIR /app
COPY src/**/*.csproj ./
COPY . ./
RUN dotnet restore .\Authentication.sln

# STAGE02 - Publish the application
FROM build-env AS publish
RUN dotnet publish -c Release -o /app

# STAGE03 - Create the final image
FROM microsoft/dotnet:2.2.0-aspnetcore-runtime
WORKDIR /app
LABEL Author="Tango"
COPY --from=publish /app .
ENTRYPOINT ["dotnet", "WebApi.dll", "--server.urls", "http://*:80"]

解决方案文件夹结构:

 .sln
dockerfile
src /
-- Dal /
---- Dal.csproj
-- Bll /
---- Bll.csproj
-- WebApi /
---- WebApi.csproj


我想念什么?

最佳答案

在我的git repo中跟踪了应用程序文件夹,我将其删除了。有用。

关于docker - 如何使用Docker Build解决Azure DevOps Build中的 “Access to the path csproj.nuget.g.props is denied”错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57678853/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com