部署ClickOnce时缺少dll

los*_*110 7 clickonce dependencies publish reference

当我发布ClickOnce应用程序时,缺少其中一个项目中包含的引用之一.

如果我转到我的项目的属性 - >应用程序文件,这个缺失的引用甚至没有列在这里.

我的bin/Release文件夹有一个.exe.manifest文件,我注意到它也从这里丢失了.

但是,当我构建项目时,DLL实际上被复制到我的bin/Release文件夹中.

我怎样才能确保它还部署了这种必需的依赖?

dug*_*gas 0

如何:指定 ClickOnce 发布哪些文件中所述,将引用上的“复制本地”属性值更改为 True。

添加引用时,对程序集(.dll 文件)的引用按如下方式指定: 如果 Copy Local 为 False,则默认情况下会将其标记为必备程序集(先决条件(自动)),在应用程序启动之前,该程序集必须存在于 GAC 中。安装。如果 Copy Local 为 True,则程序集默认标记为应用程序程序集(包含(自动)),并将在安装时复制到应用程序文件夹中。仅当 COM 引用的隔离属性设置为 True 时,它​​才会出现在“应用程序文件”对话框中(作为 .ocx 文件)。默认情况下,它将被包含在内。