Будьте нацелены на.Net 3.5 в VS2010 для исполняемых файлов C++

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

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

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

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

7
задан eli 15 July 2010 в 07:26
поделиться

1 ответ

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

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

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

6
ответ дан 7 December 2019 в 09:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: