Консольное приложение C # не запускается - PullRequest
0 голосов
/ 09 января 2009

Я использую Visual Studio 2008 Express и попытался создать простое консольное приложение для его тестирования. Когда я пытаюсь его скомпилировать, он компилируется нормально, но когда я пытаюсь его запустить, он жалуется на отсутствие файла манифеста. Насколько я знаю, VStudio должен автоматически создавать файл манифеста, но, поскольку это простое консольное приложение без каких-либо зависимостей, я попросил VS создать приложение без манифеста. Это ничего не изменило. Он продолжал запрашивать файл манифеста, в котором говорилось, что приложение должно иметь его. Я вспомнил старые ошибки в процессе vshost из предыдущих версий VS Express, поэтому я попытался отключить его. Когда я это сделал, сообщение об ошибке изменилось, сказав, что приложение не загрузилось должным образом и будет закрыто, как с возможностью создания манифеста, так и без него. Я почти уверен, что это неверная конфигурация VS Express с моей стороны, но я не мог найти где. У кого-нибудь были подобные проблемы?

1 Ответ

1 голос
/ 09 января 2009

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

Вот статья MSDN о манифестах сборки (в .NET 3.5):

http://msdn.microsoft.com/en-us/library/1w45z383.aspx

РЕДАКТИРОВАТЬ и примечание для человека, который проголосовал против этого ответа: Это полезный ответ, и я говорю вам, почему. При реализации программных проектов иногда мы все совершаем ошибки и тратим много времени, пытаясь сделать что-то таким способом, который просто не имеет смысла. Это очень важный инженерный навык, чтобы быть в состоянии понять, что «я делаю это неправильно» как можно раньше, и не пытаться навязать невыполнимое решение.

...