Versuchen Sie, einen Standard-Web-Proxy angeben, wie folgt:
open System.Net // for WebProxy etc.
open Microsoft.FSharp.Data.TypeProviders
// put here actual proxy address
let proxy = new WebProxy("http://192.168.1.1:3128") :> IWebProxy
// put here your credentials if needed
proxy.Credentials <- NetworkCredential("proxy_user", "password")
// set up a default proxy
WebRequest.DefaultWebProxy <- proxy
// here the default proxy will be used
type db = ODataService<"http://ebayodata.cloudapp.net/">
Oder Sie können versuchen, einen Proxy zu verwenden, die in IE angegeben wurde, wie folgt:
WebRequest.DefaultWebProxy <- WebRequest.GetSystemWebProxy()
WebRequest.DefaultWebProxy.Credentials <- CredentialCache.DefaultNetworkCredentials
Wenn Sie einen Fehler haben, während Kompilieren dann ist dies wahrscheinlich wegen F # Compiler (Fsc.exe) kann keine Verbindung zum Proxy-Server. Sie können dieses Problem beheben, indem Fsc.exe.config
ändern, fügen Sie einfach den folgenden Text unter dem configuration
Abschnitt:
<system.net>
<defaultProxy useDefaultCredentials="true" />
</system.net>
Vielleicht senden Sie einige Hinweise liefert: http://www.markhneedham.com/blog/2009/07/11/f -download-a-file-von-hinter-a-proxy/ – Christian
Was passiert, wenn Sie Anmeldeinformationen angeben? 'Ebay.Credentials <- System.Net.NetworkCredential (" user "," pass "," domain ")' –
Sorry, das war blöd, du hast gesagt es war während der Kompilierzeit, nicht Laufzeit. –