Domanda

Il testo aiuto di Aspnet_regiis utility dice quanto segue per l'opzione "ir":

Install this version of ASP.NET, register only. Do not change any web applications to use this version.

E la seguente per l'opzione "-iru":

Install this version of ASP.NET. If there are any existing applications that uses ASP.NET, it will not change IIS configuration to use this version.

Si deve essere il mio inglese, ma non capisco quale sia la differenza - sia non cambierà eventuali applicazioni per utilizzare questa versione. E ho paura che provare questo fuori io stesso non sarà precisa, dal momento che non so da dove guardare in ...

Qualcuno sa la differenza?

È stato utile?

Soluzione

Come ho capito i parametri del aspnet_regiis.exe l'interruttore -iru dovrebbe essere tipicamente usato al posto del ir. L'installazione di .NET Framework e la registrazione del quadro in IIS ha bisogno di alcuni passaggi, come mapping dello script: associazione di diverse estensioni .NET speciali in IIS (vedi questo luogo per esempio). L'installazione può essere eseguito senza la fase (interruttore -ir), ma ha più senso per saltare i passaggi solo se una versione precedente di ASP.NET è già registrato con IIS . Esattamente questo fare aspnet_regiis.exe -iru. Se nessuna versione precedente di ASP.NET è registrato con IIS, quindi aspnet_regiis.exe -iru facciamo in tutte le registrazioni in IIS e lavorare come aspnet_regiis.exe -i. Se fare una versione precedente di ASP.NET è già registrato in è il lavoro aspnet_regiis.exe -iru come aspnet_regiis.exe -ir.

Altri suggerimenti

ASP.NET IIS Opzioni di registrazione Sommario

-i

Installare ASP.NET e gli aggiornamenti delle applicazioni esistenti di utilizzare la versione specificata del pool di applicazioni.

-ir

installa e registra ASP.NET. Questa opzione è la stessa come il -i con la differenza che non cambia la versione CLR associata ad un qualsiasi pool di applicazioni esistenti.

-iru 

Se ASP.NET non è attualmente registrato con IIS, svolge i compiti di -i . Se una versione precedente di ASP.NET è già registrato con IIS, svolge i compiti di ir .

In sostanza, a seconda della configurazione precedente, -iru può o non può aggiornare i pool di applicazioni esistenti per la versione di ASP.NET che si sta installando.

Spero che questo cancella le cose.

MSDN :

L'utilizzo del parametro -u "disinstalla la versione di ASP.NET che è associato con lo strumento di registrazione ASP.NET IIS dal computer. Script esistente associa a questa versione del ISAPI di ASP.NET vengono nuovamente automaticamente al più recente restante versione ISAPI di ASP.NET installato. "

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top