VS2010“复制到输出目录”不起作用?

时间:2010-06-24 10:34:12

标签: visual-studio-2010 publishing

我正在尝试使用“仅运行此应用程序所需的文件”选项将我的Web解决方案发布到文件系统。

我有以下问题:

a)我有一个应该包含的connectionStrings.config文件;我已将此文件标记为内容并始终复制。

b)出于测试目的,我添加了一个不应包含的textfile.txt;我将其标记为内容并且不要复制。

这两个设置都失败了...... 似乎忽略了“复制到输出目录”设置。

为什么会发生这种情况的任何想法,以及如何处理它?<​​/ p>

4 个答案:

答案 0 :(得分:5)

“复制到输出目录”用于构建应用程序,而不是发布它。

  

此属性指定将所选源文件复制到输出目录的条件。如果永远不将文件复制到输出目录,请选择“不复制”。如果始终将文件复制到输出目录,请选择“始终复制”。如果要复制文件,只有当文件比输出目录中的同名现有文件更新时,才选择“如果更新则复制”。

Source

有关发布网站和应用程序的更多信息here

答案 1 :(得分:2)

我遇到了同样的问题,标记为内容的文件设置为“始终复制”,但未出现在输出目录中。

当我注意到这一点时,我正在追踪为什么我的某些dll没有被部署。

对我的项目依赖项进行排序修复了这两个问题。

答案 2 :(得分:0)

我刚遇到这个问题,并且出于某种原因选择&#34;创建没有清单的应用程序&#34;在项目的属性下,最终将链接的内容文件复制到了构建目录。

答案 3 :(得分:0)

我重新启动了我的视觉工作室并选择&#34;副本#34;再次选择。重建并工作。

祝你好运。