Пока целевые рамки netstandard2.0 (старый шаблон долгое время) и netcoreapp2.1 (обновлены несколько дней назад) работают.Функция времени выполнения 2.x основана на .Net Core env с самого начала, поэтому это изменение TF не должно влиять на функции, созданные ранее, просто предлагать доступ к .Net Core API и связанным с ними зависимостям.
Но мымы не можем ссылаться на проекты, нацеленные на разные рамки, мы должны изменить TF для достижения совместимости.Щелкните правой кнопкой мыши на проекте и Edit <FunctionProjectName>.csproj
.
См. TF по умолчанию в новом шаблоне.(Обновите VS до последней версии 15.8.8, чтобы использовать последнюю версию .Net Core 2.1.)
<PropertyGroup>
<TargetFramework>netcoreapp2.1</TargetFramework>
<AzureFunctionsVersion>v2</AzureFunctionsVersion>
</PropertyGroup>
Мы можем изменить новый проект до TF netstandard2.0, но я рекомендую обновить старые проекты до netcoreapp2.1 длядолгосрочная совместимость.Не забудьте обновить Microsoft.NET.Sdk.Functions
до 1.0.*
(т.е. до последней версии) в старых проектах.