Clickonce未正确创建appname.exe.config.deploy文件

时间:2011-05-09 15:52:06

标签: visual-studio-2010 installer clickonce

我正在尝试发布我开发的内部应用程序。我之前已多次这样做,没有任何问题,但从未使用此应用程序。

在VS2010中,我转到我的TestManager项目,点击发布,并正确设置所有内容。我转到我的文件夹并运行setup.exe。安装然后失败并给我一个日志文件,说明它找不到TestManager.exe.config.deploy文件。

当我进入Application Files目录时,它确实没有创建TestManager.exe.config.deploy文件,而是将配置创建为App.config.deploy

我查看了其他ClickOnce安装程序(甚至是同一解决方案中其他项目的安装程序)并验证它是否正确创建了<appname>.exe.config.deploy而没有创建app.config.deploy

为什么Click-Once没有正确创建app.config文件以进行部署,我该如何解决?

1 个答案:

答案 0 :(得分:29)

我不清楚这是否可行,但如果您使用ClickOnce文件部署特定文件的问题,那么我检查的第一件事是这些文件的构建操作属性。

使用Solution Explorer,检查App.Config的构建操作是否仍为“无”。

如果它被列为“内容”,则可能会导致文件使用其原始名称(而不是前缀名称)进行部署。

注意:其他配置文件应标记为“内容”,以确保它们最终位于部署文件夹中。