Cosa fa aspnet_regiis.exe esattamente diverso dall'aggiornamento dei mapping dei documenti per correggere la versione di aspnet_isapi.dll, sta aggiornando la versione di ASP.NET da inetmgr come eseguendo aspnet_regiis, non ho trovato nessun post di blog o articolo che descrive i passaggi eseguiti da questo particolare comando batch. Si prega di dare tutti i link che conosci di dettagliare i passi di aspnet_regiis.exeCosa fa aspnet_regiis.exe
risposta
Da MSDN reference:
Quando più versioni di .NET Framework sono in esecuzione side-by-side su un singolo computer, l'ASP. La versione ISAPI NET mappata su un'applicazione ASP.NET determina quale versione del Common Language Runtime (CLR) viene utilizzata per l'applicazione. Lo strumento di registrazione di ASP.NET IIS (Aspnet_regiis.exe) consente a un amministratore o al programma di installazione di aggiornare facilmente le mappe di script per un'applicazione ASP.NET in modo che punti alla versione ISAPI di ASP.NET associata allo strumento. Lo strumento può anche essere utilizzato per visualizzare lo stato di tutte le versioni installate di ASP. NET, registrare la versione di ASP.NET che è accoppiato con lo strumento, creare directory di script client ed eseguire altre operazioni di configurazione.
A partire dalla prima versione di ASP.NET, Microsoft ha fornito uno strumento per controllare quale versione del framework è registrato in IIS. Questo strumento, aspnet_regiis.exe, è abbastanza flessibile e con la giusta comprensione di come funzionano IIS e ASP.NET, può essere utilizzato per quasi tutte le situazioni.
E reg stri ASPNET estensioni con IIS.
non era quello che ha detto "diverso da" quello per? : P –
Può anche riparare un'installazione di aspnet.
A volte si interrompe e occorre eseguire aspnet_regiis -i o -ir per risolvere il problema.
lol "a volte si rompe solo". – Chev
La mia caratteristica preferita di esso, è la capacità di crittografare le impostazioni nel web.config qualcosa sulla falsariga di:
aspnet_regiis -pe/myapprootvirtualdirector
e decifrare è -pd
cifrare solo dopo la distribuzione sul server, poiché la crittografia su una macchina non sarà valida sull'altra, a meno che non si condividano le chiavi della macchina.
Si prega di dare tutti i link che conosci di dettagliare i passi di aspnet_regiis.exe
aspnet_regiis.exe -h
genera le seguenti informazioni utili su come il programma di utilità funziona internamente.
Microsoft (R) ASP.NET RegIIS version 4.0.30319.18408
Administration utility to install and uninstall ASP.NET on the local machine.
Copyright (C) Microsoft Corporation. All rights reserved.
-- ASP.NET REGISTRATION OPTIONS --
-i Install this version of ASP.NET and update IIS
configuration at the root level to use this version of
ASP.Net.
-ir Install this version of ASP.NET, register only. Do not
change any web applications to use this version.
-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.
Di fronte a un problema in cui il localhost non era in esecuzione (vale a dire il sito Web non è stato caricato). Avevo installato IIS 10.0 express dopo aver installato Visual Studio insieme a .NET framework. A causa di questa installazione successiva di IIS, localhost non è stato caricato. Ha eseguito il comando aspnet_regiis -i sotto il percorso C: \ Windows \ Microsoft.NET \ Framework64 \ v4.0.30319> e questo ha risolto il problema
whats google? : P –