При попытке скомпилировать решение я получаю следующую ошибку сборки:
Ошибка MSB3644 Эталонные сборки для платформы .NETFramework, Version = v4.6.2 не найдены. Чтобы решить эту проблему, установите SDK или Targeting Pack для этой версии платформы или перенацелите свое приложение на версию платформы, для которой у вас установлен SDK или Targeting Pack. Обратите внимание, что сборки будут разрешены из глобального кэша сборок (GAC) и будут использоваться вместо ссылочных сборок. Поэтому ваша сборка может быть неправильно нацелена на предполагаемую платформу. C: \ RPR \ Dev \ Libraries \ Common \ Common.csproj C: \ Program Files (x86) \ Microsoft Visual Studio \ 2017 \ Community \ MSBuild \ 15.0 \ Bin \ Microsoft.Common.CurrentVersion.targets 1111
Я пробовал установить .NET Framework 4.6.2 SDK, а также 4.6 Targeting Pack, но обе ошибки уже установлены. Я также попытался установить Visual Studio 2017, но он по-прежнему дает ту же ошибку.
Любые идеи?
источник
4.8.0
внутри, что не то же самое, что4.8
очевидно.Ответы:
Оказывается, я установил .NET Framework v4.6.2, а не Developer Pack для 4.6.2. Дох!
https://www.microsoft.com/en-us/download/details.aspx?id=53321
источник
Windows -> Поиск -> Установщик Visual Studio -> Изменить -> Отдельные компоненты и проверьте правильность версии.
источник
Установка 4.6.2 Developer Pack у меня не сработала.
Мне пришлось установить .NET Framework 4.6 Targeting Pack.
источник
С мая 2019 года вы можете собрать свой проект на net20 до net48 (включая ne461) на любой машине с установленным хотя бы MSBuild или .NET Core SDK без установки Developer Pack.
Если .NET Ядро SDK установлен в вас машине, добавьте NuGet пакет Microsoft.NETFramework.ReferenceAssemblies к вашему проекту
В пакет входят все ReferenceAssemblies, начиная с net20 и заканчивая net48.
Эти пакеты позволяют создавать проекты .NET Framework на любом компьютере с установленным хотя бы MSBuild или .NET Core SDK, а также другими сценариями.
Для получения дополнительных сведений: https://github.com/Microsoft/dotnet/tree/master/releases/reference-assemblies.
источник
vbc : error BC2017: could not find library 'Microsoft.VisualBasic.dll' [/Sample.vbproj]
Я получал ту же ошибку при сборке, за исключением того, что она была для «.NETFramework, Version = v4.7.1».
Я загрузил пакет разработчика для 4.7.1 отсюда: https://www.microsoft.com/en-us/download/confirmation.aspx?id=56119
Пакет установил эти программы на целевой машине (мой сервер сборки).
Когда я попытался построить снова, я больше не получал ошибки, и сборка прошла успешно.
источник
По вопросу 4.7.2 мне нужно перейти сюда: https://dotnet.microsoft.com/download/dotnet-framework/net472
Установите Download .NET Framework 4.7.2 Developer Pack, как показано на изображении, чтобы устранить проблему.
источник