C # connessione di rete in esecuzione da unità condivisa

Sto cercando di leggere la risorsa web fron all’interno del codice C #. Sfortunatamente il codice è valido solo quando è in esecuzione da un’unità locale e genera un’eccezione durante l’esecuzione da una condivisione di rete (ed è ciò di cui ho bisogno).

The underlying connection was closed: Unable to connect to the remote server. in System.Net.HttpWebRequest.GetResponse() ......... Caused by: An invalid argument was supplied in System.Net.Sockets.Socket..ctor(AddressFamily addressFamily, SocketType socketType, ProtocolType protocolType) in System.Net.ServicePoint.GetConnection(PooledStream PooledStream, Object owner, Boolean async, IPAddress& address, Socket& abortSocket, Socket& abortSocket6, Int32 timeout) in System.Net.PooledStream.Activate(Object owningObject, Boolean async, Int32 timeout, GeneralAsyncDelegate asyncCallback) in System.Net.Connection.CompleteStartConnection(Boolean async, HttpWebRequest httpWebRequest) 

Ho provato il codice simile a (questo genera l’eccezione):

 request = (HttpWebRequest)WebRequest.Create(url); 

così come la connessione diretta alla presa in base a http://msdn.microsoft.com/en-us/library/2b86d684 .

Ho il sospetto che in Windows sia presente una sorta di impostazione di sicurezza che impedisce le connessioni di rete. È ansible risolvere questo? Via politica AD? O qualcosa nel mio codice?

    È ansible iniziare da qui La finestra di dialogo Posizione progetto non è affidabile . Citazione:

    Per impostazione predefinita, un percorso UNC non è un percorso attendibile per un progetto. È ansible modificare la politica di sicurezza della condivisione file per impedire la visualizzazione di questa finestra di dialogo. Per ulteriori informazioni, consultare Configurazione della politica di sicurezza .