Target .Net 3.5 в VS2010 для исполняемых файлов C ++ - PullRequest
7 голосов
/ 15 июля 2010

Возможно ли в VS2010 создать исполняемый файл смешанного режима, предназначенный для .Net 3.5?

Если мы попробуем это, мы получим ошибка MSB8009: .NET Framework 2.0 / 3.0 / 3.5 предназначается для набора инструментов платформы v90. Убедитесь, что на компьютере установлена ​​Visual Studio 2008.

Если мы затем изменим набор инструментов в свойствах на v100, то получающийся исполняемый файл все еще нацелен на .Net 4.0.

Если бы мы установили VS2008, можем ли мы тогда использовать компилятор VS2010 и CRT VS2010 в нашем (родном) коде C ++ при нацеливании на .Net 3.5?

1 Ответ

6 голосов
/ 17 июля 2010

Как объяснено в в этом ответе , вам нужно добавить TargetFrameworkVersion, отредактировав файл .vcxproj вручную.

У меня установлен VS2008 на этом компьютере, но я думаю, что я также включил компиляторы VC90 при установке 2010 года.

Однако, похоже, что не поддерживается проектом, в соответствии с этим ответом Microsoft : , предназначенным для платформы 3.5 с компилятором Visual C ++ 2010, не поддерживается. Компилятор Visual C ++ 2010 поддерживает только таргетинг 4.0.

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