centos linux上的dotnet restore错误:访问路径被拒绝

Posted

技术标签:

【中文标题】centos linux上的dotnet restore错误:访问路径被拒绝【英文标题】:dotnet restore error on centos linux: access to path denied 【发布时间】:2017-05-23 04:09:30 【问题描述】:

我在 centos 7 服务器上运行 TFS2017/VSTS 构建代理,在构建过程中我收到以下错误:

2017-05-23T02:35:57.4457330Z [command]/usr/local/bin/dotnet restore ./src/DocPropsService.sln
2017-05-23T02:35:59.8903860Z   Restoring packages for /myagent/_work/3/s/src/CommandService/DocProps.CommandService/DocProps.CommandService.csproj...
2017-05-23T02:36:09.8543710Z   Generating MSBuild file /myagent/_work/3/s/src/CommandService/DocProps.CommandService/obj/DocProps.CommandService.csproj.nuget.g.props.
2017-05-23T02:36:09.8786540Z /opt/dotnet/sdk/1.0.4/NuGet.targets(97,5): error : Access to the path '/myagent/_work/3/s/src/CommandService/DocProps.CommandService/obj/23507835-d558-4207-80a0-85b919019109.tmp' is denied. [/myagent/_work/3/s/src/DocPropsService.sln]
2017-05-23T02:36:09.8812240Z /opt/dotnet/sdk/1.0.4/NuGet.targets(97,5): error :   Permission denied [/myagent/_work/3/s/src/DocPropsService.sln]

构建代理正在使用 git 检查代码,但恢复命令失败。我使用的 dotnet 版本是 1.0.4。

我对 linux 不太熟悉,也不知道从哪里开始。任何形式的帮助都会非常有用。

【问题讨论】:

【参考方案1】:

作为最后的手段,我手动从源文件夹中删除了构建和工作的所有数据。我确实必须使用 sudo 强制删除它,但它现在似乎正在工作。不知道它是如何进入我必须这样做的状态的。

【讨论】:

以上是关于centos linux上的dotnet restore错误:访问路径被拒绝的主要内容,如果未能解决你的问题,请参考以下文章

Linux 上的 C# DotNet Entity Framework Core Migrations 错误

Mac 上的“dotnet publish”创建一个 .dll,但在 Linux 上生成一个可执行文件?

Mac OS X 上的 Qt4Dotnet

在 ec2 linux AMI 2 (c6g) 上安装 dotnet core

CentOS linux安装.Net Core

Centos 7 安装 dotnet 环境