ubuntu - 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 机器上正常运行这些命令。
解决方案
我发现这个问题是,我的编译与位于 VM 共享网络驱动器上的代码存在问题。一旦我将文件移动到 unix 文件系统上,它就可以正常工作了。
推荐阅读
- scala - 什么是集合的非展平 Scala 向量:(1 到 2).flatMap((1 到 3).toSet.subsets(_))?
- excel - VBA 中的日期格式
- opengl - 使用 `GL_UNSIGNED_INT_24_8` 和 `glTexImage2D`
- javascript - WebLogic Server 共享 Javascript 库
- python - 检查字符串中的任何字符是否不在另一个字符串中
- c# - 无法使用我的自定义字体打开我的 RTF 文件
- c - 释放指向包含数组的结构的指针
- c++ - 函数模板参数包后跟模板参数和特化
- python - 如何在我的 api.py 中获取一些(自定义)用户数据?
- swift - SwiftUI 导出或共享文件