Возможно ли создать переносимую библиотеку классов, предназначенную для .NET Framework 4.6 или 4.6.1?Portable Class Library и .NET Framework 4.6.x
Мы преобразовываем ряд нашего C# .NET 4.6.1 проектов Portable Class Library (PCL), и в этом процессе были установлен TargetFrameworkVersion
к v4.5
для того, чтобы исправить следующую ошибку при загрузке проектов:
Ошибка: импортированный проект «C: \ Program Files (x86) \ MSBuild \ Microsoft \ Portable \ v4.6.1 \ Microsoft.Portable.CSharp.targets" не найден. Убедитесь, что путь в объявлении правильный, и что файл существует на диске.
Портативная папка не содержит 4.6.1
подкаталога, но тем не менее содержит 4.6
подпапку. К сожалению, при попытке 4.6
в TargetFrameworkVersion
следующем диалоговом окне, с ссылкой для загрузки, которая заканчивается на www.msn.com:
В свойствах проекта под таргетинг можно выбрать .NET Framework 4.6
, но это просто производит следующее сообщение:
следующий будет автоматически направлено, потому что они поддерживают один и тот же набор портативного API: .NET Framework 4.5
Не до .NET Standard 2.0/vNext: https://docs.microsoft.com/en-us/dotnet/articles/standard/library Вы можете отслеживать изменения, внесенные с помощью: https://github.com/ DotNet/стандарт / – SushiHangover