2015-11-17 2 views
-2

У меня действительно странная проблема, которую я просто не могу понять. Вещи, которые я компилирую в Visual Studio 2015 (проекты C# в WinForms и WPF), не будут запускаться за пределами Visual Studio. Это включает в себя проект, который является совершенно новым и нетронутым. Как и в, создайте новое приложение WPF, выполните его отладку и выпуск. Перейдите к содержанию папок, нажмите EXE и ... ничего.Не удается запустить приложения за пределами Visual Studio

Когда я запускаю их, я получаю 3 процесса, появляющихся в диспетчере задач (именованных так же, как и мое приложение), чем нельзя убить (через диспетчер задач или командную строку), и ничего больше не происходит. Ничто в просмотрщике событий, похоже, не соответствует приложению. Я подключил экземпляр VS 2015 к процессу, и я получил следующее сообщение: WpfApplication.exe вызвал точку останова. Нажатие Break приводит меня к экрану, который говорит мне, что информация об отладочной информации недоступна, и нажатие continue не имеет видимых эффектов (иногда я вижу небольшое движение в процессоре%, но не намного больше). Любая попытка остановить отладку заставит визуальную студию зависать, и когда я закончу процесс, VS закрывается, но его память не освобождается в соответствии с диспетчером задач. Все эти же вещи возникают при построении в VS2013 и попытке запуска за пределами VS. Все работает отлично, когда запускается в режиме отладки внутри Visual Studio, но за его пределами ... нет шансов.

Я буквально понятия не имею, откуда это исходить. Я не могу найти никаких сообщений об ошибках или подсказок, чтобы указать мне в направлении, чтобы посмотреть. Есть что-то, чего я не вижу/делаю неправильно? Какие шаги я могу предпринять здесь, чтобы найти источник проблемы?

Я подумал, что может быть что-то не так с моим компьютером, но я хочу изучить возможности, прежде чем делать что-то решительное, как чистая установка. Если преобладающее мнение будет таким, то я буду искать помощь в другом месте!

tl; dr: запуск exe скомпилированного приложения не приводит к запуску приложения и никаких очевидных сообщений об ошибках, как я могу исходить отсюда?

+0

Вы знакомы с тем, как развернуть приложения .net. У других машин есть версия .net/сборки и т. Д., Установленные на целевой машине ..? просто потому, что он отлично работает на вашем компьютере, это не значит, что вы можете просто скопировать на другую машину, ожидая, что он будет запущен. выполните поиск MSDN в разделе «Как развертывать .NET-приложения» – MethodMan

+0

извините, это означает, что это на той же машине , – Tominator

+2

Чтобы уточнить: ни одна из версий Debug и Release не запускается при нажатии на exe в проводнике Windows? Они оба работают в отладчике? Как насчет запуска в VS без отладчика, нажав Ctrl-F5? – MattDG

ответ

-1

Я собираюсь опубликовать ответ на этот вопрос, потому что я узнал, что было не так, но, вероятно, не полезно, чтобы он висел вокруг, поэтому я просто удалю вопрос в какой-то момент.

Основной урок, который следует помнить, заключается в том, что основная цель антивирусного программного обеспечения - максимально расстроить вас, и если что-то странное происходит, попробуйте кратко отключить его и посмотреть, что произойдет. Вероятно, вы обнаружите, что все работает правильно.

EDIT: Я должен повторить это более серьезно.

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

+0

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

+0

Я не думаю, что вы должны удалить это. Время от времени все эти неприятные проблемы случаются со всеми нами. В вашем случае причиной было средство проверки вирусов. Это может быть неверно для всех, но ваш ответ показывает, что это возможно. – MattDG

+0

Приношу извинения за близость. В то время я чувствовал себя очень злобно. – Tominator

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