none
Ошибка в Visual Studio 2010 при добавлении элементов на форму (проект Windows Forms) RRS feed

  • Вопрос

  • При добавлении на форму в Windows Forms проекте каких либо элементов появляется такая ошибка:

    Не удалось разрешить mscorlib для целевой платформы ".NETFramework,Version=v4.0".  Это может происходить, если целевая платформа не установлена или если моникер платформы неправильно отформатирован.

    Сам проект компилируется и запускается без ошибок, но вот что либо на него добавить я не могу. Пробовал полностью переустанавливать Studio вместе с NetFramework, но ничего не помогает.

    Подскажите пожалуйста что это за ошибка: с чем связана и как решить!

    19 апреля 2011 г. 16:00

Ответы

  • Пересоздайте проект с нуля. Еслитне поможет - удалите студию и поставьте ее заново. Перед этим убедитесь что у Вас установлен 4 фреймворк.

    P.S. Еще - чисто на всякий случай - файлы формы не ReadOnly? Вы их сами изначально создали ли ископировали откуда-то?

    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
    • Помечено в качестве ответа Abolmasov Dmitry 25 апреля 2011 г. 8:41
    21 апреля 2011 г. 19:05
  • Таже проблема. То же сообщение, а ещё невозможно открыть формы в конструкторе.

    Проблема была в одной из ссылок на библиотеку Microsoft Common Dialog Control 6.0 (SP6) элемент MSComctlLib. После удаления данной ссылки всё заработало. Был большой перерыв в работе над проектом, поэтому точно сказать причину не могу, но думаю, что добавлялся какой-то элемент на форму, а потом был удалён, но ссылка осталась. Данная ссылка и выдаёт ошибку при сборке и не позволяет визуально редактировать формы.

         

     

    • Предложено в качестве ответа Mitiayka 25 сентября 2011 г. 18:47
    • Помечено в качестве ответа Abolmasov Dmitry 25 сентября 2011 г. 21:55
    25 сентября 2011 г. 18:46

Все ответы

  • А если создать читный новый solution, то ошибка повторяется?

    Попробуйте перенести папку с проектами или создать проект не в C:\Documents and Settings(C:\Users\..) а просто на C:\ , например в папке test. Если это поможет, то голосуйте за баг - Again {"Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0'. This can happen if the target framework is not installed or if the framework moniker is incorrectly formatted"}

    Еще можно попробовать закрыть Visual Studio, открыть файл .csproj текстовым редактором и посмотерть есть ли в нем пустые TargetFrameworkProfile />, если есть - то удалить их, сохранить файл и открыть проект в Visual Stuido для теста. Есил поможет, то голосуйте за {"Could not resolve mscorlib for target framework '.NETFramework,Version=v4.0'. This can happen if the target framework is not installed or if the framework moniker is incorrectly formatted."}

    Установлен ли у вас 3.5 framework, если нет - то попробуйте установить (установщик visual studio его не устанавливает)

    Еще можно попробовать в свойствах проекта указать другой Target Framework.

     


    Для связи [mail]
    20 апреля 2011 г. 11:56
  • Ничего не помогает(

    Пустых TargetFrameworkProfile /> нет. При попытке установить framework 3.5 написал что он уже установлен. Указывание на другой Target Framework не помогает. Я уже и не знаю что делать(

    20 апреля 2011 г. 15:13
  • Пересоздайте проект с нуля. Еслитне поможет - удалите студию и поставьте ее заново. Перед этим убедитесь что у Вас установлен 4 фреймворк.

    P.S. Еще - чисто на всякий случай - файлы формы не ReadOnly? Вы их сами изначально создали ли ископировали откуда-то?

    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
    • Помечено в качестве ответа Abolmasov Dmitry 25 апреля 2011 г. 8:41
    21 апреля 2011 г. 19:05
  • Таже проблема. То же сообщение, а ещё невозможно открыть формы в конструкторе.

    Проблема была в одной из ссылок на библиотеку Microsoft Common Dialog Control 6.0 (SP6) элемент MSComctlLib. После удаления данной ссылки всё заработало. Был большой перерыв в работе над проектом, поэтому точно сказать причину не могу, но думаю, что добавлялся какой-то элемент на форму, а потом был удалён, но ссылка осталась. Данная ссылка и выдаёт ошибку при сборке и не позволяет визуально редактировать формы.

         

     

    • Предложено в качестве ответа Mitiayka 25 сентября 2011 г. 18:47
    • Помечено в качестве ответа Abolmasov Dmitry 25 сентября 2011 г. 21:55
    25 сентября 2011 г. 18:46
  • В дополнение по некорректной ссылке . Удалите её и пересобирите проект. Удачи
    • Предложено в качестве ответа Mitiayka 25 сентября 2011 г. 18:48
    25 сентября 2011 г. 18:48