c# - Using RavenDb FilesStore from F# Interactive hangs -


i trying access ravendb file system f# script.

i have code:

#r "libs/raven.abstractions.dll" #r "libs/raven.client.lightweight.dll"  open raven.client.filesystem  let fs = new filesstore(url = "http://localhost:8080", defaultfilesystem = "testfs") let s = fs.initialize()   printfn "%a" s.identifier 

if execute script using fsi on file or compiling script fsc runs , prints http://localhost:8080 expected if execute in f# interactive inside visualstudio hangs on fs.initialize() line

now, if call initialize method false (ensurefilesystemexists) runs ok in interactive.

why work this?

this piece of filesstore.cs code:

if (ensurefilesystemexists && string.isnullorempty(defaultfilesystem) == false) {     try     {         asyncfilescommands.forfilesystem(defaultfilesystem)                                       .ensurefilesystemexistsasync()                                       .wait();     }     catch(exception)     {         if (failifcannotcreate)             throw;     } } 

the ensurefilesystemexists variable false pass on second call initialize (the 1 works on vs' f# interactive)

update latest build, should resolve issue. underlying issue tpl scheduler used default.


Comments

Popular posts from this blog

c++ - Delete matches in OpenCV (Keypoints and descriptors) -

java - Could not locate OpenAL library -

sorting - opencl Bitonic sort with 64 bits keys -