2016-04-21 8 views
0

Ich habe eine Mono/.Net 4.5 App, die nur gut kompiliert. Aber wenn ich es laufe, bekomme ich eine Methode, die Http.Request vermisst. Der Code in Frage lautetMethode fehlt beim Ausführen von FSharp.Data App

let private post url parser body = 

     let res = Http.Request (
        url, 
        body = (body |> TextRequest), 
        silentHttpErrors = true, 
        headers = [ 
           Accept HttpContentTypes.Json 
           ContentType HttpContentTypes.Json 
           ] 
       ) 
     let body = 
      match res.Body with 
      HttpResponseBody.Text str -> str 
      | _ -> failwith "Only text replies are supported" 

     if res.StatusCode >= 200 && res.StatusCode < 300 then 
      body |> parser 
     else 
      body |> errorParser 

Es ist nicht mit dem eigentlichen Verfahren verwandt zu sein scheint, weil alle Methodenaufrufe von FSharp.Data zum Scheitern verurteilt scheint.

Ich erfahre dies sowohl beim Ausführen einiger Standard-Nunit-Tests oder beim Ausführen.

Antwort

0

Ich würde scheinen, dass das Problem war, dass ich FSharp.Data.TypeProviders in der GAC installiert hatte. Entfernen dass

gacutil -u FSharp.Data.TypeProviders 

löste es