C# Visual Studio 2013单击一次部署

C# Visual Studio 2013单击一次部署,c#,visual-studio-2013,dll,clickonce,C#,Visual Studio 2013,Dll,Clickonce,我有一个click-once部署项目,它很长一段时间以来一直运行良好。我向它引用的项目添加了一些新的dll。dll不能在引用中引用,所以我将它们作为文件添加到项目中 生成操作是内容,复制到输出目录是始终复制 构建应用程序时,dll显示在bin\debug目录中。这个程序在我的电脑上也能很好地使用它们。当我部署应用程序时,dll无法将其部署到另一台计算机 在“在应用程序属性中发布”下,我转到了应用程序文件。我需要的dll没有列出在部署中 我想得到一些帮助,我觉得我错过了一些非常简单的事情 我有一种

我有一个click-once部署项目,它很长一段时间以来一直运行良好。我向它引用的项目添加了一些新的dll。dll不能在引用中引用,所以我将它们作为文件添加到项目中

生成操作是内容,复制到输出目录是始终复制

构建应用程序时,dll显示在bin\debug目录中。这个程序在我的电脑上也能很好地使用它们。当我部署应用程序时,dll无法将其部署到另一台计算机

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

我想得到一些帮助,我觉得我错过了一些非常简单的事情

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

当我部署应用程序时,dll无法将其部署到另一台计算机

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

您需要将它们设置为与应用程序一起下载。单击项目属性中的DLL,然后按F4键。将构建操作设置为Content,将Copy to Output目录设置为类似“Copy if newer”


仅供参考-如果下载DLL以供内置exe引用(例如),则可能需要为可执行文件配置清单文件,以使其正确拾取DLL

为什么说DLL不能在引用中引用?你不能浏览到它们并以这种方式添加它们?这会给我一个错误。表示它不是有效的程序集或com组件。这些dll不是我的应用程序使用的,而是第三方应用程序使用的。我对它们一无所知,只是它们必须在bin目录或gac中。我不想做gac,所以这不是一个选择。我使用了这家公司的另一个api,它有一个类似于这些新api的dll,它在应用程序文件中工作得很好。这个新的api只有两个以上的dll,它们不工作。你是说当你尝试添加引用时,你会得到错误消息吗?如果是这样的话,你有没有通过Bing或Google搜索特定的错误消息(包括DLL的名称)?你的目标是哪个.NET版本?我想知道这些DLL是否是为与当前目标版本不同的版本而构建的,这就是为什么不能将它们添加为引用。