2016-04-21 45 views
0

我有一個編譯得很好的單聲道/ .Net 4.5應用程序。但是當我運行它時,我得到一個缺少Http.Request的方法。有問題的代碼是這樣這似乎運行FSharp.Data時丟失的方法應用程序

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 

並不與實際方法相關的,因爲所有的方法都從FSharp.Data似乎失敗。

我正在運行一些標準的nunit測試或執行時遇到這種情況。

回答

0

我似乎認爲問題在於我已經在GAC中安裝了FSharp.Data.TypeProviders。去除

gacutil -u FSharp.Data.TypeProviders 

解決它

相關問題