首页 > 解决方案 > dotnet build obj/project.assets.json' 已经存在

问题描述

尝试在 Ubuntu 上发布或编译 .NET Core 应用程序时,出现以下错误:

dotnet publish -c Release -r ubuntu.16.04-x64 OR
dotnet build --runtime ubuntu.16.04-x64 --configuration Release

/usr/share/dotnet/sdk/2.2.401/NuGet.targets(123,5):错误:文件“/media/sf_ubuntu_share/Marvin/SharedEntities/obj/project.assets.json”已经存在。[/media/sf_ubuntu_share/Marvin/Marvin-Ubuntu/Marvin-Ubuntu.csproj]

我已经删除了 obj 文件夹和所有内容,但这仍然没有解决问题。我能够在 Windows 机器上正常运行这些命令。

标签: ubuntu.net-core

解决方案


我发现这个问题是,我的编译与位于 VM 共享网络驱动器上的代码存在问题。一旦我将文件移动到 unix 文件系统上,它就可以正常工作了。


推荐阅读