Сбой приложения WPF после публикации ClickOnce - PullRequest
4 голосов
/ 10 марта 2010

У меня проблема с публикацией ClickOnce приложения WPF.

  • Если приложение создано (отладка или выпуск), оно работает правильно.

  • Приложение, опубликованное ClickOnce, вылетает.

Я пытался изменить целевую платформу. Иногда это изменение помогает решить проблемы, но не каждый раз (1 из 20 случаев).

У меня Visual Studio 2008, и проект был обновлен с Visual Studio 2005.

Есть идеи?

Заранее спасибо!

Ответы [ 2 ]

2 голосов
/ 11 марта 2010

На компьютере, на котором установлено приложение, перейдите в профиль пользователя до кэша ClickOnce и найдите кэшированные файлы приложения. В папке будет exe и все сборки и т. Д. Наше приложение winform создает две папки, из которых запускается приложение xxxx_tion.

Найдите исполняемый файл и дважды щелкните по нему, чтобы запустить его. Это, по сути, запускает приложение без ClickOnce-ness всего этого. Если происходит сбой, то это не проблема ClickOnce как таковая, это проблема вашего приложения.

Я бы проверил и убедился, что вы развертываете все нужные вам файлы, у вас нет ссылок на несколько версий одной и той же DLL, у вас нет циклических ссылок и т. Д.

Удачи, RobinDotNet

1 голос
/ 11 марта 2010

Существует долгое обсуждение http://social.msdn.microsoft.com/forums/en-US/wpf/thread/3e6909ef-2ab1-4b77-8bc2-796c065a6219/

Решение, которое сработало для меня (отправьте pindurav на странице выше):

  • Я перестраиваю целое решение
  • закрыть визуальную студию
  • открытая визуальная студия, открытый проект и прямая публикация без сборки

= нет исключений app.xaml

...