Проблема после запуска приложения WPF
После публикации приложения wpf, использующего fluent-hibernate, оно было успешно установлено, но при запуске приложения ничего не происходит. Я вижу свой процесс подачи заявки в process manager около 2 секунд, а затем он автоматически завершается.
Сначала я заподозрил, что по URL-адресам в приложении я использую следующий формат
/MyApp;component/Images/Picture.png
Что я уже пробовал:
i head to the release folder in application files and start the executable file it starts normally with no problem! what could be the problem here ? Thanks
[no name]
"в чем тут может быть проблема", может быть много чего. Поймайте любое исключение, которое бросает ваше приложение, которое мешает ему работать, и исправьте его.
Member 12939189
Спасибо за ответ, вы не очень внимательно прочитали мой вопрос.
Приложение не выдает никаких исключений, на самом деле оно работает нормально, но из исполняемого файла в папке release.
Проблема заключается в основном исполняемом файле(ярлыке)
[no name]
Извините, но я очень внимательно прочитал ваше сообщение. Ваше приложение, скорее всего, создает исключение, которое вам нужно поймать и изучить. Кроме этого, мы ничего не можем вам сказать. У нас нет доступа к вашей системе для отладки вашего кода.
Member 12939189
Еще раз спасибо за ваш ответ, приложение работает нормально, но из исполняемого файла в папке выпуска снова нет никаких исключений или чего-то еще.
Dave Kreskowiak
Это действительно не имеет значения. Мы абсолютно ничего не знаем ни о вашем коде, ни о вашем приложении. Они также ничего не знают об обстоятельствах, при которых возникает проблема.
Мы можем работать только с тем, что Вы нам рассказываете/показываете, а Вы нам абсолютно ничего не дали.
Приложение работает "на вашей машине", потому что вы написали код на нем и написали код для работы на вашей машине. Очень велика вероятность того, что машина, на которой Вы ее развернули, не имеет всего этого .DLL-файлы, которые ему нужны, и/или какие-то данные отсутствуют там, где ваш код ожидает их найти.
Member 12939189
Спасибо за ваш ответ, Во-первых, машина, на которой я пробую это приложение, тоже моя машина. Я только запутался, потому что приложение работает без ошибок в папке выпуска!
Dave Kreskowiak
Тогда то, что я сказал, все еще применимо.
Member 12939189
Хорошо, какую информацию я должен предоставить ?
[no name]
Исключение, которое ваш код, вероятно, выбрасывает при попытке запуска, выбрасывает исключение и завершает работу, поможет! Вы добавили необработанный обработчик исключений в свой код, чтобы, когда ваше приложение пытается загрузиться и не может, выбрасывает исключение, вы могли узнать, что это такое, прежде чем ваше приложение просто резко выйдет?
[no name]
Вы просто не слушаете, не так ли? То, что он запускается из папки выпуска или нет, не означает, что когда вы опубликовали приложение, оно может найти все файлы и такие, которые ему нужны. Вы хоть представляете, что происходит, когда вы пытаетесь запустить приложение, в котором отсутствует файл зависимостей? Он пытается загрузиться, обнаруживает, что нужный ему файл отсутствует, выдает исключение и выходит точно так же, как вы описываете.
Member 12939189
ладно, это моя вина, я знаю, но это произошло потому, что это мое первое приложение для публикации. Я нашел этот SQLite.Interop.dll отсутствует, и я добавил его вручную в файлы проекта, и исключение исчезло спасибо за вашу помощь..