2011-05-09 2 views
7

Я пытаюсь опубликовать внутреннее приложение, которое я разработал. Я делал это несколько раз раньше, без проблем, но никогда с этим приложением.Clickonce не создает файл appname.exe.config.deploy правильно

В 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 должным образом для развертывания и как его исправить?

ответ

23

Я не знаю, будет ли это работать, но если у вас есть проблемы с развертыванием файла ClickOnce с определенными файлами, то первое, что я проверю, это свойство action для этих файлов.

Использование Обозревателя решений, убедитесь, что действие сборки App.Config по-прежнему «Нет».

Если список был указан как «Контент», это может привести к тому, что файл будет развернут с его оригинальным именем (а не с префиксным именем), как вы упомянули.

ПРИМЕЧАНИЕ. Другие файлы конфигурации должны быть помечены как Контент, чтобы обеспечить их попадание в папку развертывания.

+0

Это было! Он был настроен как «Контент», а не «Нет». – KallDrexx

+2

Фу! Счастливчик! – Reddog

+0

Спасибо, это был именно тот случай! –

Смежные вопросы