Включение пакета "RProvider 1.1.20" в проект F # приводит к довольно загадочной ошибке:
Use build tool: C:\Program Files\dotnet\sdk\2.1.402\MSBuild.dll
0>------- Project started: OP 2 - rebuilt in Rider
0>FSC(0,0): Error FS3053: Der Typanbieter 'RProvider.RProvider' hat einen Fehler gemeldet: Der Typanbieterkonstruktor hat eine Ausnahme ausgelöst: Exception has been thrown by the target of an invocation.
0>FSC(0,0): Warning FS3005: Die referenzierte Assembly 'C:\Users\Wolfgang\.nuget\packages\rprovider\1.1.20\lib\net40\RProvider.dll' verfügt über das Attribut 'Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute' auf Assemblyebene, es wurden jedoch keine öffentlichen Typanbieterklassen gefunden.
0>------- Project finished: OP 2 - rebuilt in Rider. Succeeded: False. Errors: 1. Warnings: 1
На английском языке:
Ссылочная сборка "... RProvider.dll"имеет атрибут« Microsoft.FSharp.Core.CompilerServices.TypeProviderAssemblyAttribute »на уровне сборки, , но классы поставщиков общедоступных типов не найдены.
И сокращенное сообщение об ошибке переводится:
Поставщик типа 'RProvider.RProvider' сообщил об ошибке: Конструктор поставщика типа выдал исключение: Исключение было сгенерировано целью вызова.
Это довольно загадочно, нет?Пробовал их облегчить, но ничего не получалось:
- Установил R как автономное приложение.
- Использовал новейшую версию RProvider (1.1.21), но ошибка все еще остается, и более того,это приводит к конфликту версий с другими пакетами (я не перечисляю их, потому что я считаю, что они ничего не вносят в проблему)
- Изолировал проблему, создавая проект только с ссылкой RProvider, ошибка остается той же.
Это сработало, однако, когда я использовал Visual Studio (которая сейчас не работает на этой машине).Проблема возникла в JetBrains Rider.
Большое спасибо за помощь!