Je reçois une erreur (il y avait comme erreur lors de l'exécution de cette opération) en faisant référence à web.config. Je suis la configuration ci-dessous:
- Le système d'exploitation est Windows Server 2012 R2 avec IIS version 8.5.
- Le module URL Rewrite 2.1 est installé sur la machine.
- IIS_IUSRS a un accès complet au répertoire.
- Le module d'initialisation de l'application est installé
- .Net CLR version v4.0.30319 et le mode de pipeline géré sont intégrés.
La configuration d'IIS est comme ci-dessous:
La configuration Web est comme ci-dessous:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModule" resourceType="Unspecified" />
</handlers>
<aspNetCore processPath="dotnet" arguments=".\MES.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
</system.webServer>
</configuration>
<!--ProjectGuid: e8701310-485f-4f88-b7d0-1473d07238ac-->
parcourant la page que je reçois message ci-dessous message: Cependant, quand je retire
<aspNetCore processPath="dotnet" arguments=".\MES.dll" stdoutLogEnabled="false" stdoutLogFile=".\logs\stdout" />
de web.config je ne reçois pas d'erreur (il y avait comme erreur en effectuant cette opération) mais je reçois l'erreur ci-dessous:
Votre aide est grandement appréciée.
Ajoutez en arrière et installez également le module ASP.NET Core sur cette machine,
J'ai aussi écrit un outil pour mieux automatiser une telle détection,
Cette erreur s'est produite lors de la tentative de double-clic sur le module de journalisation d'un site Web contenant un mauvais fichier Web.config.
"Mauvais" inclut Web.configs dont un module IIS ne comprend pas. Dans mon cas, IIS 10 ne pouvait pas comprendre la balise <rewrite>
et a explosé avec cette erreur extrêmement confuse.
Vous pouvez le vérifier en commentant simplement le contenu de votre fichier Web.config. L'erreur disparaît - puis réduisez graduellement le nombre de commentaires jusqu'à ce que vous trouviez le coupable, et trouvez la solution.