Сборка проекта .NET 4.0 на Windows server 2016, Window 10 - PullRequest
0 голосов
/ 21 ноября 2018

Нам недавно нужно обновить наш сервер сборки с Windows Server 2008 до 2016 года. Поскольку 08 исчезает

Как мы все знаем, Windows Server 2016 устанавливается с .NET Framework 4.6 и с https://docs.microsoft.com/en-us/dotnet/framework/install/on-windows-10

  • На вашем компьютере может быть установлена ​​только одна версия .NET Framework 4.x.

  • Невозможно установить более раннюю версию.NET Framework на вашем компьютере, если уже установлена ​​более поздняя версия.

Дело в том, что у нас много проектов, использующих

  1. .NET 4.0 с EF 4.4.0.0
  2. .NET 4.5 с EF 5.0.0.0

И некоторые классы, такие как System.ComponentModel.DataAnnotations.Schema.ColumnAttribute, переместились из EF в .NET из EF 4.4.От 0,0 до .NET 4.5 при обновлении.

Следовательно, отсутствие .NET 4.0 приводит к:

Ошибка CS0433: существует тип 'System.ComponentModel.DataAnnotations.Schema.ColumnAttribute'в обоих ... \ workspace \ .... \ EntityFramework.dll и... \ Windows \ Microsoft.NET \ assembly \ GAC_MSIL \ System.ComponentModel.DataAnnotations \ v4.0_4.0.0.0__31bf3856ad364e35 \ System.ComponentModel.DataAnnotations.dll '

, поскольку он пытается использовать.NET 4.5 с EF 4.4.0.0.

Мой вопрос таков: у нас нет ресурсов, чтобы попросить команды QA пройти полное тестирование по всем аспектам наших приложений, но нам нужно использовать новую сборкусервер.Ребята, у вас есть другая идея / мысль, которую стоит попробовать, чтобы ее можно было построить?

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