2013-09-11 4 views
2

У меня есть проект WPF, который я готов развернуть с помощью Visual Studio 2012, но у меня проблемы с файлами. Я искал часы, чтобы найти ничего, кроме некорректной информации о VS2k12, даже не поддерживающей поддержку ClickOnce, поскольку это ошибка в VS, которая, как утверждается, исправлена ​​в обновлении, но люди все еще жалуются, что обновление не исправило это.Visual Studio 2012 Развертывание WPF через ClickOnce отсутствуют Файлы

Если я запускаю проект в VS, он работает нормально, и моя тестовая кнопка работает так, как ожидалось.

Когда я публикую проект, публикация завершается успешно, при запуске setup.exe успешно завершается, и программа начинает нормально работать в главном окне.

Нажатие кнопки тестирования вызывает сбой приложения на FileNotFoundException.

линия, которая вызывает сбой:
streamReader = new StreamReader("ReceiptTemplates/templates.xml");

FileNotFoundException:

Не удалось найти файл C: \ Users \ грязь \ AppData \ Local \ Apps \ 2.0 \ GEDD6PQW.N72 \ 8M9ONPGG. TVB \ prof..tion_40c30d08e677b188_0001.0000_985901e6c8ad767f \ ReceiptTemplates \ templates.xml '.

Exists:
C:\MyProject\bin\MyMode\ReceiptTemplates\templates.xml

Подтверждено не существует: C:\Users\dirt\AppData\Local\Apps\2.0\GEDD6PQW.N72\8M9ONPGG.TVB\prof..tion_40c30d08e677b188_0001.0000_985901e6c8ad767f\ReceiptTemplates\ReceiptTemplates\templates.xml

Файл templates.xml имеет встроенный действие Content.

Примечание: Есть другие папки/файлы в папке ReceiptTemplates, которые присутствуют такие как папка/item.html и picture.bmp, просто не templates.xml файл, который я могу сказать ...

Что я пропал без вести?

ответ

1

Благодаря @drch для этого:

В моем случае файл ReceiptTemplates/templates.xml был установлен, чтобы быть «Файл данных», а не «Включить».

Решение:

правой кнопкой мыши проект -> Свойства -> Публикация -> Application Files

поиск файла вызывает вопрос и изменить его Включить

Если он говорит «Файл данных 'его в данных папка
Если он говорит «Включить» его в корзину fold er

Заезд C: \ Users \ dirt \ AppData \ Local \ Apps \ 2.0 \ Данные для него;)

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