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>
在所有引用的项目中。
我不确定这是否是处理它的最佳方式,但它似乎奏效了。
我在发布 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>
在所有引用的项目中。
我不确定这是否是处理它的最佳方式,但它似乎奏效了。