Использование библиотеки C # в проекте F #?

Я только что познакомился с F #, но я очень хочу этому научиться. Я знаю Python, я знаю C #. Собственно говоря, у меня есть библиотека C #, которую я сделал сам; это оболочка для Rdio API (я назвал ее RdioSharp), которую я могу успешно перенести в другой проект C # и вызвать его, использовать, получить данные ... он работает.

Я хочу начать играть с эта библиотека C # в проекте F #, но она работает неправильно. Вот краткое описание того, как выглядит код C #.

namespace RdioSharp {
    public class RdioManager {
        public RdioManager() { }
    }
}

Я добавил ссылку на DLL в свой проект FSharpTest , я нашел файл .fsx , и я пробовал следующее, каждую строку ниже (опять же, имейте в виду, я действительно понятия не имею, что делаю).

open RdioSharp
open RdioSharp.dll
#r "RdioSharp.dll"
#r "C:\Path\To\Library\RdioSharp.dll"

Я не могу понять это. Я знаю, как использовать системные библиотеки F #, но как мне сослаться на библиотеку C # в F #? Является ли это возможным? Достаточно ли этой информации, чтобы продолжить?

Я видел это и это (что еще больше приближает мою проблему), но все эти люди знают о F # больше, чем я , и они намного опередили мою проблему.

В интерактивном окне при вводе #r "RdioSharp.dll" ;; я получаю эту прекрасную ошибку.

error FS0084: Assembly reference 'RdioSharp.dll' was not found or is invalid

10
задан Community 23 May 2017 в 12:33
поделиться