【发布时间】:2021-02-03 22:23:09
【问题描述】:
我在发布 WPF 应用程序时遇到问题。
这似乎是由于“发布者”在错误的位置寻找 dll(来自引用的项目)造成的。
我在输出窗口中收到此错误:
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
有问题的引用项目不一定是窗口项目,因此它们会发布到自己的 bin\Release\net5.0 文件夹中。
net5.0-windows 文件夹未生成,但发布者仍在那里寻找它们。
应用在调试和发布模式下在 Visual Studio 中运行良好。
我必须自己创建这些文件夹,然后复制并粘贴到其中还是有更聪明的方法?
【问题讨论】:
-
那些是项目引用吗?
-
@Zer0 是的。每个项目参考都给我这个错误
-
尝试将 CopyLocal 设置为 true 吗?
-
@Zer0 我在哪里做呢?
-
转到主项目(您要发布的项目)-> 依赖项-> 项目-> 单击项目引用,CopyLocal 位于设计器属性中。将其设置为 true。
标签: c# deployment clickonce