尝试在 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 机器上正常运行这些命令。
最佳答案
我发现这个问题是,我的编译与位于 VM 共享网络驱动器上的代码存在问题。一旦我将文件移动到 unix 文件系统上,它就可以正常工作了。
关于ubuntu - dotnet build obj/project.assets.json' 已经存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57496409/