Visual Studio 2013 点击一次部署

Visual Studio 2013 Click Once Deployment

我有一个点击一次的部署项目,它已经运行了很长时间。我向它引用的项目添加了一些新的 dll。无法在引用中引用 dll,因此我将它们作为文件添加到项目中。

构建操作是内容,复制到输出目录总是复制。

当我构建应用程序时,dll 出现在 bin\debug 目录中。该程序在我的计算机上也可以很好地使用它们。当我部署应用程序时,dll 不会进入另一台计算机。

在应用程序属性中的发布下,我转到了应用程序文件。我需要的 dll 没有在部署中列出。

我希望得到一些帮助,但我觉得我遗漏了一些非常简单的东西。

我有一种感觉,如果我将 dll 放在主项目中,它会起作用。我真的不想这样做,我想把它们都放在它们实际使用的项目中。

When I deploy the application, the dll's don't make it to the other computer.

...

Under Publish in application properties I went to application files. the dll's I need are not listed there to be included in the deployment.

您需要将它们设置为随应用程序一起下载。单击项目属性中的 DLL,然后按 F4。将 Build Action 设置为 Content,将 Copy to Output Directory 设置为 'Copy if newer'

有关信息 - 如果您下载 DLL 以供内置 exe 引用(例如),您可能需要为可执行文件配置清单文件,以使其正确获取 DLLS