ClickOnce 发布失败 - 找不到库

ClickOnce Publish Failure - library not found

我在发布 WPF 应用程序时遇到问题。

这似乎是“发布者”在错误的位置寻找 dll(来自引用的项目)造成的。

我在输出中收到此错误 Window:

Metadata file 'C:\***\DeviceInfo\bin\Release\net5.0-windows\DeviceInfo.dll' could not be found
Metadata file 'C:\***\Helpers\bin\Release\net5.0-windows\Helpers.dll' could not be found

有问题的引用项目不一定是 window 项目,因此它们将发布到自己的 bin\Release\net5.0 文件夹中。

net5.0-windows 文件夹未生成,但发布者仍在此处寻找它们。

应用程序在调试和发布模式下从 Visual Studio 开始运行良好。

我必须自己创建这些文件夹并复制并粘贴到其中,还是有更聪明的方法?

对于任何感兴趣的人,我是如何解决它的。 我变了

      <TargetFramework>net5.0</TargetFramework>

      <TargetFrameworks>net5.0;net5.0-windows</TargetFrameworks>

在所有引用的项目中。

我不确定这是否是处理它的最佳方式,但它似乎奏效了。