Не понимая, что происходит, я смог решить эту проблему для проекта Windows Forms, который я только что преобразовал из VS.Net 2008 в 2010.
После преобразования Target Framework был еще .Net Framework 2 .Когда я изменил его на 4.0, мое приложение могло быть запущено и отлажено.Затем заметил новую строку в app.config:
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/></startup>
Итак, ради интереса я изменил Target Framework обратно на 2.0, и строка изменилась на:
<startup><supportedRuntime version="v2.0.50727"/></startup>
Приложение все равно будет работать.Затем я полностью удалил новую строку, и приложение все равно запустилось!
Наконец, я отменил все свои изменения и снова начал преобразование.Теперь приложение будет запущено немедленно!
Итак, если вы столкнулись с этой проблемой, просто попробуйте выполнить следующие действия и посмотрите, поможет ли это вам.