Come documentato in diverse domande (Alternative for the Registering ASP.NET 4.5 on Windows Server 2012; Server 2012 IIS 8 MVC app shows default IIS home page or 403/404 errors; WCF on IIS8; *.svc handler mapping doesn't work), su servizio di Windows 2012 il comando aspnet_regiis -ir
non funziona più, e invece produce il seguente output:Qual è l'equivalente da riga di comando di Windows Server 2012 di "aspnet_regiis -ir`?
This option is not supported on this version of the operating system. Administrators should instead install/uninstall ASP.NET 4.5 with IIS8 using the "Turn Windows Features On/Off" dialog, the Server Manager management tool, or the dism.exe command line tool. For more details please see http://go.microsoft.com/fwlink/?LinkID=216771 .
Nel nostro caso, vogliamo solo a correre questo comando per registrare nuovamente ASP.NET 4.5, poiché un'altra installazione non è stata registrata: ASP.NET 4.5 è già installato.
Utilizzando l'interfaccia utente (Aggiungi/Rimuovi ruoli/funzionalità), ispirato ai post di riferimento, ho scoperto che è sufficiente rimuovere la funzionalità di attivazione HTTP di WCF e quindi aggiungerla di nuovo. (Ma avevo bisogno di disinstallare/reinstallare una funzionalità che dipende dipendere dall'attivazione HTTP WCF ...)
Domanda: Come può essere eseguita la stessa cosa tramite la riga di comando su Windows Server 2012?
(Ho guardato questo dism.exe
cosa, ma sembra scoraggiante, e dism.exe -?
non mi ha aiutato affatto.)
Grazie!
in realtà non è la domanda ... –
Egli ha detto che egli è in grado di farlo già. Sta chiedendo un'alternativa da riga di comando all'utilizzo di Aspnet-regiis. Questa risposta è irrilevante! –