我正在尝试发布我开发的内部应用程序。我之前已多次这样做,没有任何问题,但从未使用此应用程序。
在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文件以进行部署,我该如何解决?
答案 0 :(得分:29)
我不清楚这是否可行,但如果您使用ClickOnce文件部署特定文件的问题,那么我检查的第一件事是这些文件的构建操作属性。
使用Solution Explorer,检查App.Config的构建操作是否仍为“无”。
如果它被列为“内容”,则可能会导致文件使用其原始名称(而不是前缀名称)进行部署。
注意:其他配置文件应标记为“内容”,以确保它们最终位于部署文件夹中。