INFORMAZIONI: WinInet non supportato per l'utilizzo in servizi

Traduzione articoli Traduzione articoli
Identificativo articolo: 238425 - Visualizza i prodotti a cui si riferisce l?articolo.
Espandi tutto | Chiudi tutto

Sommario

Le funzioni Internet di Microsoft Win32 (esportati da WinInet.dll) non sono supportate quando eseguito da un servizio o un'applicazione Internet Information Server (IIS) (anche un servizio). In questo articolo viene descritto utilizzando il WinInet.dll in un servizio o in finestra di Internet Information Server applicazioni.

Informazioni

PoichÚ IIS Ŕ un servizio, sarÓ necessario lo stesso insieme di esecuzione di WinInet in un'estensione ISAPI o in una DLL COM--DLL ActiveX utilizzato da ASP (Active Server Pages), come in esecuzione WinInet in un servizio. Esecuzione WinInet in un'applicazione IIS inoltre dispone di un univoco insieme di problemi.

Il problema con l'esecuzione WinInet in un servizio Ŕ che WinInet utilizza le impostazioni dal Registro di sistema per le informazioni relative a SSL, le informazioni sul proxy e altro ancora. Servizi non caricare l'hive HKEY_CURRENT_USER del Registro di sistema, pertanto queste informazioni non sono disponibile.

avviso : non Ŕ supportata tramite API di WinInet all'interno del contesto di un servizio di sistema.

Violazioni di accesso di report di API WinInet quando utilizzato dal servizio su SSL con Internet Explorer 5.0 installato.

Per comprendere le limitazioni univoche per l'utilizzo di WinInet in un ambiente server, Ŕ necessario comprendere la cronologia di WinInet. WinInet Ŕ stato sviluppato per l'utilizzo da Internet Explorer. Per utilizzare le versioni successive di WinInet, infatti, Ŕ necessario caricare un'installazione minima di Internet Explorer (vedere la sezione riferimenti in questo articolo). WinInet espone inoltre l'API per l'utilizzo da altre applicazioni client che si desidera accedere alle risorse Internet (o alla intranet). ╚ importante riconoscere l'ambiente in cui Ŕ stato sviluppato e testato per poter comprendere l'utilizzo appropriato per la DLL WinInet. WinInet Ŕ stato sviluppato per l'utilizzo in un ambiente client. Anche se comunque viene utilizzato come client quando viene eseguito in una DLL ISAPI, Ŕ in esecuzione in un ambiente server in questo caso.

ambiente client: un utente in esecuzione Internet Explorer
  • Numero relativamente basso di richieste
  • Richieste effettuate relativamente consecutivamente
  • Durata dell'applicazione host Ŕ breve (lunghezza della sessione del browser
ambiente server: un server Web (ad esempio, www.microsoft.com)
  • Numero elevato di richieste al secondo
  • Pi¨ thread effettuare richieste contemporaneamente
  • Necessario eseguire per settimane o mesi
La soluzione preferita consiste nell'utilizzare WinHttp, progettato per essere eseguito in un ambiente di servizio, e poichÚ Ŕ uno stack HTTP sul lato server, non Ŕ associata al limite di 2 connessione viene imposto dal stack RFC 2616 che HTTP lato client. Questo insieme di API Ŕ molto simile nell'utilizzo a WinInet, pertanto tali familar a WinInet risulterÓ piuttosto semplice adattare.

Un'altra soluzione Ŕ possibile utilizzare socket direttamente Platform SDK includa un esempio in cui viene illustrato come utilizzare il WinSock con il SSL. Un esempio sono disponibili nella cartella \Microsoft Platform SDK\Samples\Winbase\Security\Ssl del SDK.

Un altro problema da tenere presente quando si utilizza WinInet in un ambiente server Ŕ il limite di due connessioni imposto da Internet Explorer. Questo argomento Ŕ descritte nell'articolo della Knowledge Base riportato di seguito riportato:
183110WinInet limita il numero delle connessioni per server
Mentre Ŕ possibile utilizzare WinInet in un servizio e in un ambiente server, non Ŕ consigliabile nÚ supportata da Microsoft. WinInet, infatti, non Ŕ stato testato in questa configurazione e sono presenti problemi.

Riferimenti

Per ulteriori informazioni, vedere il seguente articolo della Microsoft Knowledge Base riportato di seguito:
185375HOWTO: Create a Single Install EXE di Internet Explorer

ProprietÓ

Identificativo articolo: 238425 - Ultima modifica: venerdý 26 ottobre 2007 - Revisione: 4.1
Le informazioni in questo articolo si applicano a:
  • Microsoft Internet Explorer 4.01 Service Pack 2
  • Microsoft Internet Explorer 5.0
  • Microsoft Internet Explorer 5.5
  • Microsoft Windows Internet Services (WinInet)
Chiavi:á
kbmt kbproductlink kbhttp kbinfo KB238425 KbMtit
Traduzione automatica articoli
Il presente articolo Ŕ stato tradotto tramite il software di traduzione automatica di Microsoft e non da una persona. Microsoft offre sia articoli tradotti da persone fisiche sia articoli tradotti automaticamente da un software, in modo da rendere disponibili tutti gli articoli presenti nella nostra Knowledge Base nella lingua madre dell?utente. Tuttavia, un articolo tradotto in modo automatico non Ŕ sempre perfetto. Potrebbe contenere errori di sintassi, di grammatica o di utilizzo dei vocaboli, pi¨ o meno allo stesso modo di come una persona straniera potrebbe commettere degli errori parlando una lingua che non Ŕ la sua. Microsoft non Ŕ responsabile di alcuna imprecisione, errore o danno cagionato da qualsiasi traduzione non corretta dei contenuti o dell?utilizzo degli stessi fatto dai propri clienti. Microsoft, inoltre, aggiorna frequentemente il software di traduzione automatica.
Clicca qui per visualizzare la versione originale in inglese dell?articolo: 238425
LE INFORMAZIONI CONTENUTE NELLA MICROSOFT KNOWLEDGE BASE SONO FORNITE SENZA GARANZIA DI ALCUN TIPO, IMPLICITA OD ESPLICITA, COMPRESA QUELLA RIGUARDO ALLA COMMERCIALIZZAZIONE E/O COMPATIBILITA' IN IMPIEGHI PARTICOLARI. L'UTENTE SI ASSUME L'INTERA RESPONSABILITA' PER L'UTILIZZO DI QUESTE INFORMAZIONI. IN NESSUN CASO MICROSOFT CORPORATION E I SUOI FORNITORI SI RENDONO RESPONSABILI PER DANNI DIRETTI, INDIRETTI O ACCIDENTALI CHE POSSANO PROVOCARE PERDITA DI DENARO O DI DATI, ANCHE SE MICROSOFT O I SUOI FORNITORI FOSSERO STATI AVVISATI. IL DOCUMENTO PUO' ESSERE COPIATO E DISTRIBUITO ALLE SEGUENTI CONDIZIONI: 1) IL TESTO DEVE ESSERE COPIATO INTEGRALMENTE E TUTTE LE PAGINE DEVONO ESSERE INCLUSE. 2) I PROGRAMMI SE PRESENTI, DEVONO ESSERE COPIATI SENZA MODIFICHE, 3) IL DOCUMENTO DEVE ESSERE DISTRIBUITO INTERAMENTE IN OGNI SUA PARTE. 4) IL DOCUMENTO NON PUO' ESSERE DISTRIBUITO A SCOPO DI LUCRO.
Dichiarazione di non responsabilitÓ per articoli della Microsoft Knowledge Base su prodotti non pi¨ supportati
Questo articolo Ŕ stato scritto sui prodotti per cui Microsoft non offre pi¨ supporto. L?articolo, quindi, viene offerto ?cosý come Ŕ? e non verrÓ pi¨ aggiornato.

Invia suggerimenti

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com