我有一个单声道/ .Net 4.5应用程序编译得很好。但是当我运行它时,我得到一个缺少Http.Request的方法。有问题的代码就是这个
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 :(得分:0)
我觉得问题是我在GAC中安装了FSharp.Data.TypeProviders。删除
gacutil -u FSharp.Data.TypeProviders
解决了它