none
VS2010+net framework 3.5 RRS feed

  • Вопрос

  • Здравствуйте.

    Пишу под C++. Создал проект "File-New-Project-Visual C++-CLR-Windows Forms Application" с указанием .NET Framework 3.5, в свойствах проекта говорится, что будет использован фреймворк 3.5.

    При "Platform toolset=v100" в свойствах проекта игнорируется фреймворк 3.5 и готовое приложение требует фреймворка 4.0.

    При "Platform toolset=v90" (как было по умолчанию в свойствах) в свойствах проекта возникает ошибка:

    error MSB8009: .NET Framework 2.0/3.0/3.5 target the v90 platform toolset. Please make sure that Visual Studio 2008 is installed on the machine

    VS2010 Professional  Version 10.0.30319.1 RTMRel

    Подскажите как использовать VS2010+f3.5. Спасибо

    • Перемещено Siddharth Chavan 2 октября 2010 г. 1:00 MSDN Forums Consolidation (От:Visual Studio - отзывы и пожелания)
    6 июня 2010 г. 18:10

Ответы

  • Тут есть заковыка - by design в VS2010 С++ компилятор использует .NET 4.0. Это можно обойти (если перед установкой VS2010 стояла VS2008 - тогда при установке я так понял была возможность сказать - "заюзать старые компиляторы тоже") Потом надо будет руками поправить проектный файл .vcxproj

    Я вообще на плюсах не работаю - потому подробнее не расскажу.

    Посмотрите подробности тут: в конце статьи в комментариях парни пишут по шагово что делать



    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
    • Предложено в качестве ответа Dmitry Pavlov 3 апреля 2011 г. 18:06
    • Помечено в качестве ответа Abolmasov Dmitry 4 апреля 2011 г. 11:35
    3 апреля 2011 г. 18:05

Все ответы

  • Аналагичная ситуация!

    Наши клиенты не хотят ставить .Net 4.0, из соображений безопастности. Т.е. должно пройти какоето время. Прежде чем .Net 4.0 посчитают безопасным.

  • Тут есть заковыка - by design в VS2010 С++ компилятор использует .NET 4.0. Это можно обойти (если перед установкой VS2010 стояла VS2008 - тогда при установке я так понял была возможность сказать - "заюзать старые компиляторы тоже") Потом надо будет руками поправить проектный файл .vcxproj

    Я вообще на плюсах не работаю - потому подробнее не расскажу.

    Посмотрите подробности тут: в конце статьи в комментариях парни пишут по шагово что делать



    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
    • Предложено в качестве ответа Dmitry Pavlov 3 апреля 2011 г. 18:06
    • Помечено в качестве ответа Abolmasov Dmitry 4 апреля 2011 г. 11:35
    3 апреля 2011 г. 18:05
  • Тоже столкнулся с такой проблемой. Только приложение использует .NET Framework 2.0

    Решили проблему так: на компьютер пришлось устанавливать MS Visual Studio 2008 Prof (пробную версию), но компилировали проект все-равно на MS Visual Studio 2010 (причем в свойствах проекта поставили "Platform toolset=v90").

    Но тут сразу возникает вопрос: что произойдет когда пробный период MS Visual Studio 2008 Prof закончится? Придется ли помимо лицензии MS Visual Studio 2010 еще докупать лицензию 2008?

  • а кстати - не пробовали с VS 2008 Express ?
    Don't forget to vote for useful replies and/or mark answers for your questions - that helps other guys to find the answer faster.
    8 июня 2011 г. 19:39