dotnet restore命令在azure云shell中失败

时间:2017-05-22 00:53:31

标签: azure-cloud-shell

" dotnet restore"命令失败如下。我该如何解决这个问题?

kim@Azure:~/clouddrive$ ls
lll
kim@Azure:~/clouddrive$ dotnet new console --name test
Content generation time: 1189.1072 ms
The template "Console Application" created successfully.
kim@Azure:~/clouddrive$ cd test
kim@Azure:~/clouddrive/test$ dotnet restore
  Restoring packages for /usr/kim/clouddrive/test/test.csproj...
  Generating MSBuild file 
/usr/kim/clouddrive/test/obj/test.csproj.nuget.g.props.
/usr/share/dotnet/sdk/1.0.1/NuGet.targets(97,5): error : The file 
'/usr/kim/clouddrive/test/obj/test.csproj.nuget.g.props' already exists. 
[/usr/kim/clouddrive/test/test.csproj]
kim@Azure:~/clouddrive/test$

1 个答案:

答案 0 :(得分:1)

dotnet restore将在您的主目录中运行(它也会保留)。所以在〜/ dotnet中创建你的项目就行了。

clouddrive文件夹是一个拥有777权限的直接smb挂载,看来dotnet还原不喜欢它。 git的类似问题。因此,只存储需要上传/下载的文件(脚本,可执行文件等),而不是项目。