Нам недавно нужно обновить наш сервер сборки с 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 на вашем компьютере, если уже установлена более поздняя версия.
Дело в том, что у нас много проектов, использующих
- .NET 4.0 с EF 4.4.0.0
- .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 пройти полное тестирование по всем аспектам наших приложений, но нам нужно использовать новую сборкусервер.Ребята, у вас есть другая идея / мысль, которую стоит попробовать, чтобы ее можно было построить?