Мы только что обновили .NET Core 2.0 до .NET Core 2.1.Мы можем построить и опубликовать наш проект с помощью Visual Studio 2017, но мы не можем сделать это с помощью CLI .NET Core.Версия SDK - 2.1.300, и это то, что мы получаем при выполнении «публикации dotnet»:
error FS3053 : The type provider 'ExcelProvider.ExcelProvider+ExcelProvider' reported an error : The type provider constructor has thrown an exception: Exception has been thrown by the target of an invocation.
FSC : warning FS3005: Referenced assembly 'C:\Users\XXX\.nuget\packages\excelprovider\0.8.2\lib\ExcelProvider.dll' has assembly level attribute 'Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute' but no public type provider classes were found
Является ли F # каким-либо образом несовместимым с .NET Core 2.1?Я знаю, что .NET Core 2.1 только что был выпущен на прошлой неделе, но я нигде не смог найти заявления о том, что F # поддерживается .NET Core 2.1.Самым близким, что я нашел, является сообщение в блоге MSDN , в котором говорится, что «начиная с выпуска .NET Core 2.0 и .NET Standard 2.0, все изменения, которые мы внесли в поддержку F # в .NET Core 2.0будет в комплекте с .NET Core SDK и .NET Core CLI ".