我正在尝试使用“仅运行此应用程序所需的文件”选项将我的Web解决方案发布到文件系统。
我有以下问题:
a)我有一个应该包含的connectionStrings.config文件;我已将此文件标记为内容并始终复制。
b)出于测试目的,我添加了一个不应包含的textfile.txt;我将其标记为内容并且不要复制。
这两个设置都失败了...... 似乎忽略了“复制到输出目录”设置。
为什么会发生这种情况的任何想法,以及如何处理它?</ p>
答案 0 :(得分:5)
“复制到输出目录”用于构建应用程序,而不是发布它。
此属性指定将所选源文件复制到输出目录的条件。如果永远不将文件复制到输出目录,请选择“不复制”。如果始终将文件复制到输出目录,请选择“始终复制”。如果要复制文件,只有当文件比输出目录中的同名现有文件更新时,才选择“如果更新则复制”。
有关发布网站和应用程序的更多信息here
答案 1 :(得分:2)
我遇到了同样的问题,标记为内容的文件设置为“始终复制”,但未出现在输出目录中。
当我注意到这一点时,我正在追踪为什么我的某些dll没有被部署。
对我的项目依赖项进行排序修复了这两个问题。
答案 2 :(得分:0)
我刚遇到这个问题,并且出于某种原因选择&#34;创建没有清单的应用程序&#34;在项目的属性下,最终将链接的内容文件复制到了构建目录。
答案 3 :(得分:0)
我重新启动了我的视觉工作室并选择&#34;副本#34;再次选择。重建并工作。
祝你好运。