У кого-нибудь был успех в преобразовании проекта VS 2008 C ++ / CLI (vcproj) в проект VS 2010 (vcxproj), при этом поддерживая .NET 3.5 в качестве целевой платформы? Я не смог сделать это и заставить проект успешно построить. Проект прекрасно компилируется в VS2008 как .NET 3.5, и хорошо в VS2010 как .NET 4.0, но я не могу настроить таргетинг на .NET 3.5 в 2010 году. В IDE, похоже, не предусмотрена такая возможность, и изменение файла vcxproj добавив
<TargetFrameworkVersion>v3.5</TargetFrameworkVersion>
приводит к сбою компиляции с ошибкой:
Error 1 error C1001: An internal error has occurred in the compiler.
Согласно этой ссылке , очевидно, есть некоторые различия в компиляторах, используемых между VS2008 и 2010, но ручное редактирование файла проекта все еще предлагалось в качестве решения. У кого-нибудь есть идеи по этому поводу?