我在 Windows 11 上使用 VidualStudio 2022,并且有一个小型 .net8 应用程序,我想为 linux-arm32 发布,名为 Project_A。 该 ptoject 依赖于我的解决方案中的另一个项目,我们将其称为 Project_B。 Project_B 的目标平台是 Any,因为它也在 Windows 应用程序中使用。
如果我构建此解决方案,则不会出现错误。
为了发布 Project_A,我选择以下选项:
当系统尝试查找project_B的.dll时,发布停止。 它应该是的路径是:..Project_B\obj\Release et8.0\linux-arm ef\Project_B.dll 但在目录 ..Project_B\obj\Release 中 et8.0没有名为“linux-arm”的文件夹
我是 Linux 新手,也是该操作系统的发布者。 我做错了什么?
Project_B 是一个控制台应用程序,而不是一个类库。 将其更改为 classlibrary 后,一切都按预期工作。