Приложение Windows Form конвертировать в .Net Framework 4.0 в 2.0 - PullRequest
7 голосов
/ 04 июня 2011

При создании приложения Windows Form я выбрал цель .Net Framework 4.0.Теперь я хотел бы построить его на .Net Framework 2.0.Как я могу сделать это с помощью Visual Studio 2010?

Это проект VB.Net. Я не мог видеть "Target Framework" .Для моих проектов на C # я вижу свойство «Target Framework».

Ответы [ 4 ]

16 голосов
/ 04 июня 2011

Для проекта C #, если вы перейдете в свойства проекта, вы найдете Target Framework на вкладке Application. Переключите его на .NET Framework 2.0.

enter image description here

Попробуйте создать и удалить неподдерживаемые пространства имен.

Если вы использовали какие-либо функции, специфичные для .NET 4, вам придется исправить это вручную.

[Редактировать] Как вы упоминали, что вы используете VB.NET.

Для VB.NET перейдите в свойства проекта, нажмите Advanced Compile Options... на вкладку Compile.

enter image description here

Выберите целевую структуру:

enter image description here

2 голосов
/ 04 июня 2011

Щелкните правой кнопкой мыши проект в обозревателе решений и перейдите в свойства, чтобы изменить структуру целевого объекта на вкладке Приложение.

0 голосов
/ 07 августа 2014

Я пытался обновить свой проект с .net 2.0 до 4.0, и да, ссылка все еще нацелена на .net 2.0.Решение откройте * .csproj (файл проекта) с помощью блокнота и измените

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="2.0">

на

<Project DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003" ToolsVersion="4.0">

Надеюсь, эта помощь

0 голосов
/ 04 июня 2011

По моему опыту после переключения целевой структуры, ссылки на ядро ​​не будут обновляться.

Например, я перешел с C # library 4.0 обратно на 3.5 (чтобы я мог работать с SP2010) и обнаружил, что CSharp.exe (сборка 4.0) оставлен как неопределенная ссылка.

Я воссоздал его с нуля и обнаружил, что набор ссылок на ядра отличается.

На всякий случай, я бы порекомендовал воссоздать ваш проект и повторно добавить файлы проекта после.

Но кто знает, может тебе повезет.: D Удачи!

...