2016-01-07 2 views
1

Я просто попытался открыть старый проект, использующий Target Dot Net Framework 4.0 Моему клиенту нужен проект, который использует эту инфраструктуру при работе под управлением Windows XP. Когда я иду к проекту свойства Dot Net Framework 3.5 доступен и .Net Framework 4.5 доступен, но не 4,0 enter image description hereНевозможно использовать Framework 4.0 в VS2015 C# winforms project

Когда я выбираю «Установить другие рамки ..» из списка я доставлен в this link который упоминает что рамка 4 включена в Visual Studio 2015

Когда я загружаю файл dotNetFx40_Full_x86-x64.exe для Framework 4 и пытаюсь запустить его, я получаю сообщение о том, что установка не произойдет, потому что « То же или более высокая версия. NET Framework 4 уже установлен на этом компьютере ». и сообщение, чтобы прочитать меня.

Чтение меня не упоминает об ошибке, но указывает на the troubleshooting guide Однако я не вижу здесь сообщения об ошибке.

Я вижу, что это известная проблема with earlier versions of Visual Studio
Я вижу, что 4,5 это «вместо замены» на 4.0 Однако это не объясняет, почему я не могу видеть оба варианта в моей целевой рамок комбо.

Я отмечаю в Scott Hanselman's blog here, что оба варианта доступны.

Я вижу, что рамки под 4.5.2 в значительной степени не поддерживаются. from the life cycle policy

+0

я просто удалил все Dotnet базы и повторно установлен 4.0. Теперь, когда я пытаюсь открыть VS2015 Update1, он просит установить v4.5 –

ответ

0

Я удалил все сетевые рамки с помощью компьютера, а затем удалил и переустановил VS2015 Update1. Теперь я могу выбрать .Net Framework 4

0

У меня такая же проблема при установке VS2017 после VS2015: Framework 4.0 просто исчезли из целевого проекта списка.

После нескольких комментариев здесь я попытался с пакетом NuGet: Microsoft.CodeDom.Providers.DotNetCompilerPlatform 1.0.4 и bin fix для 1.0.1.

Не сделайте это! Мое время сборки составило ~ 300% для того же проекта. Это была катастрофа.

Я вижу, что 4.5 является «заменой места» для 4.0. Однако это не объясняет, почему я не могу видеть оба варианта в моей целевой структуре.

Я читал одну и ту же мантру по всей сети. Это просто не ответ на проблему. Framework 4.0 - a обязательно для любого программного обеспечения, связанного с промышленным оборудованием - поскольку он работает в Windows XP, а .NET 4.5. бесполезен в моем сценарии и, вероятно, для многих других реальных вещей.

Решение простое: Вам просто нужно скачать и установить Visual Studio 2013 Express, с официального веб-страницы: https://www.microsoft.com/en-us/download/details.aspx?id=44914

После установки, просто откройте VS2015 и вы увидите 4.0 снова.

enter image description here

... "В месте замены ..." Argh ....

Смежные вопросы