2016-05-27 6 views
17

Questo non è un progetto DotNetCore (è un progetto MVC 4) e il pool di app è configurato correttamente per utilizzare dotnet CLR v4, ma dopo l'aggiornamento a una nuova versione di Windows 10 (sia esso una build interna o il nuovo Anniversary Update), l'avvio dell'applicazione non riesce e il registro eventi mostra il seguente errore:.Net MVC 4 Progetto non riuscito con errore registro eventi "Impossibile caricare il modulo DLL C: WINDOWS system32 inetsrv aspnetcore.dll."

Impossibile caricare il modulo DLL C: \ WINDOWS \ system32 \ inetsrv \ aspnetcore.dll. I dati sono l'errore.

Non ho ancora bisogno di aspnetcore.dll. E rimuovere i riferimenti alla DLL per il sito in IIS non risolve il problema. Qualche consiglio?

risposta

30

Ecco la soluzione più semplice:

  1. Cerca Cortana per Programs and Features per aprire l'eredità elenco delle applicazioni installate del Pannello di controllo.
  2. Trova e fare clic sulla voce per Microsfot .NET Core 1.0.0 - VS 2015 Tooling ...
    • La mia versione è "Preview 2" ... anche se non risolvere questo problema, si può avere una versione più recente
  3. Fare clic su Modifica .
  4. Fare clic su Ripara.

L'origine di questo problema sembra essere il processo di aggiornamento di build per Windows 10, dove viene reinstallato IIS ... mentre copia su tutte le impostazioni del sito sul nuovo applicationHost.config, sembra interromperlo eventuali moduli non standard precedentemente installati. Ad esempio, questo stesso problema riguarda anche il modulo URL Rewrite 2 (che viene corretto anche eseguendo una riparazione).

Speriamo che il team di Microsoft che lavora per mantenere la configurazione di IIS tra gli aggiornamenti di build avrà la possibilità di risolvere questo problema (stanno rintracciando questo bug su github here). Fino ad allora, devi eseguire questa riparazione dopo aver installato qualsiasi nuova build di Windows.

UPDATE: Questo bug è stato fixed in Windows 10 Insider Costruire 15002, e verrà rilasciato come parte dei creatori di Windows Update 10 in data 11 aprile 2017. Quindi, una volta risolto questo seguendo la procedura sopra, non dovresti eseguirlo di nuovo con il prossimo aggiornamento di Windows 10.

+0

come li avete disinstallare? Il pulsante Disinstalla in Estensioni e aggiornamenti è disattivato e non è elencato se vado a Programmi e funzionalità e selezionare Modifica su Visual Studio – poizan42

+0

@BTC Dove hai trovato l'opzione .NET Core nel programma di installazione VS? Non riesco a trovarlo ... – silkfire

+0

@silkfire Ho aggiornato la risposta per renderla più chiara. Cerca in "Programmi e funzionalità".Una riparazione funzionerà bene senza dover eseguire una disinstallazione completa. – BTC

2

Scaricare DotNetCore.1.0.0.RC2-SDK.Preview1-x64.exe, eseguire e disinstallare. Dopo, vai su Programmi e funzionalità e Ripristina Microsoft.NET Core 1.0.0 RC2 - VS 2015 Anteprima degli strumenti 1. Lavora per me.

+3

La riparazione di "Microsoft .NET Core 1.0.0 - VS 2015 Tooling Preview 2" ha funzionato per me. Grazie per il consiglio! –

2

Anch'io ho dovuto affrontare lo stesso problema. Per ovviare al problema, ho contrassegnato Abilita applicazione a 32 bit come false nel pool di applicazioni.

Per maggiori informazioni, si prega di controllare al di sotto del collegamento https://github.com/aspnet/Home/issues/1583

+0

Funziona per me. – Blaise

Problemi correlati