Podczas polerowania mojego małego projektu, próbuję przechowywać wszystkie stałe ciągi w moim pliku app.config (Keys, XpathExpressions itp.). Po uruchomieniu skompilowanego exe działa to świetnie. W przypadku Interactive Shell tak nie jest.App.config i F # Interactive nie działa
Próbowałem skopiować plik .config z katalogu bin/Release do katalogu obj/Debug & obj/Release, ale wywołanie do ConfigurationManager.AppSettings.Item("key")
zawsze zwraca wartość null.
Wszelkie sugestie, jak to naprawić?
Z poważaniem
Ten pracował dla mnie. Chciałem dodać " .. .. " dla klienta WCF. Dodałem to do istniejącego "fsi.exe.config", ponownie uruchomiłem FSI, a następnie zadziałał mój "let client = new ServiceClient" :) –
Dla VS 2015, konfiguracje F # znajdują się w 'C: \ Program Files (x86) \ Microsoft SDK \ F # \ 4.0 \ Framework \ v4.0'. –
prawdziwym minusem tego podejścia jest konieczność umieszczenia pliku konfiguracyjnego w tym miejscu (dla skryptów fsx najlepszym rozwiązaniem byłoby, gdyby plik konfiguracyjny mógł znajdować się w tym samym folderze co skrypt, ponieważ jest wymagany w http: // stackoverflow.com/questions/13256167/use-app-config-from-fsx-file) – knocte