"приложение не запустилось ... конфигурация неверна" после обновления? - PullRequest
4 голосов
/ 13 декабря 2011

У меня есть проект в приложении Windows, чем было в VS2008.Теперь я конвертирую его в VS2010.Когда я хочу запустить свой проект, я получаю следующее сообщение:

"Это приложение не удалось запустить из-за неправильной конфигурации приложения. Проверьте файл манифеста на наличие возможных ошибок."

Как мне запустить приложение?Спасибо.

Ответы [ 7 ]

11 голосов
/ 30 августа 2012

У меня была та же проблема, когда все мое решение C # было создано в предыдущей версии, и оно не работало в новой версии VS.Net, выдавая ту же ошибку. Вот несколько вещей, которые помогут вам решить проблему


  1. Разверните элемент «Ссылки» и проверьте, не прикреплен ли к нему какой-либо символ предупреждения.
  2. Если (1), нажмите Ссылки -> Добавить ссылку и попробуйте добавить ссылку с предупреждением. Теперь предупреждающий знак должен исчезнуть.
  3. Если ссылки, отображаемые в диалоговом окне «Добавить ссылку» , отображаются серым цветом, вам, вероятно, следует выяснить причину, наведя указатель мыши рядом со ссылкой.
  4. Для меня он был серым, и в нем четко упоминалось, что компонент не совместим с текущей средой выполнения .NET Target. Щелкните правой кнопкой мыши по Project -> 'Properties' и попробуйте изменить .NET Runtime и дать шанс, скомпилировав все решение и попытавшись его выполнить.
  5. Если это не помогло, попробуйте просмотреть журналы просмотра событий, перейдя в Пуск-> Выполнить-> Eventvwr
  6. Это должен быть хороший способ отладки этой проблемы.

3 голосов
/ 07 февраля 2017

Честно говоря ... Я удалил файл App.config и перестроил.И начал работать.

1 голос
/ 18 марта 2014

Не понимая, что происходит, я смог решить эту проблему для проекта 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>

Приложение все равно будет работать.Затем я полностью удалил новую строку, и приложение все равно запустилось!

Наконец, я отменил все свои изменения и снова начал преобразование.Теперь приложение будет запущено немедленно!

Итак, если вы столкнулись с этой проблемой, просто попробуйте выполнить следующие действия и посмотрите, поможет ли это вам.

0 голосов
/ 24 июля 2018

Я проверил средство просмотра событий, чтобы найти ошибку «Корневой элемент файла конфигурации приложения должен быть конфигурацией».

Оказывается, это было пространство имен, указанное в app.config.

Я открыл его в VS 2015 после его создания в VS 2008

0 голосов
/ 25 апреля 2017

В моем случае я забыл простую заметку,

в requestedPrivileges Вы должны поместить одну requestedExecutionLevel, НЕ БОЛЬШЕ

0 голосов
/ 27 августа 2015

В моем случае причиной этой ошибки был неверный app.config. R# переименовал корневой элемент из <configuration> во что-то другое (возможно, потому что была другая переменная, которую я переименовал с тем же именем).

Я нашел это, следуя Gopalakrishnan SA совету посмотреть в Event Viewer, где я нашел:

Сбой генерации контекста активации для "my.exe". Ошибка в манифесте или файле политики "my.exe.Config" в строке 3. Корневым элементом файла конфигурации приложения должна быть конфигурация.

0 голосов
/ 13 декабря 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...