В пакете NuGet RProvider происходит сбой сборки в F # из-за сбоя связи с RProvider.dll в JetBrains Rider - PullRequest
0 голосов
/ 21 сентября 2018

Включение пакета "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.

Большое спасибо за помощь!

...