Byla zjištěna chyba registrace modulu (nepodařilo se najít vstupní bod modulu pro registraci).

Microsoft.Windows.InternetInformationServices.10.0.Module.registration.error.detected.failed.to.find.RegisterModule.entrypoint (Rule)

Knowledge Base article:

Souhrn

Internetová informační služba (IIS) 9 vývojářům umožňuje snadnou správu modulů s nativním a spravovaným kódem, které zpracovávají požadavky zadané webovému serveru. Aby je mohly pracovní procesy načíst, musí být moduly správně nakonfigurovány. Správná konfigurace modulu vyžaduje, aby měl modul jedinečný název a platný typ nebo cestu. Spravované moduly mohou určovat, zda by měly být vyvolány pouze na vyžádání aplikacemi ASP.NET nebo spravovanými obslužnými rutinami. Pokud je toto nastavení zadáno, může zajistit optimalizaci výkonu.

Řešení

Oprava registrace modulu

Modul je v prostředí IIS 10 logická entita, která se může přihlašovat k odběru událostí na serveru. Webový server je nakonfigurován na načtení modulu při spuštění serveru. Během spouštění požádá server modul o registraci událostí, které ho zajímají. Implementace modulu zodpovídá za registraci modulu u událostí, které vyžaduje. Pokud nemá modul platný vstupní bod, který může server použít k registraci, registrace se nezdaří.

Tento problém lze vyřešit pomocí následujících kroků:

Vytvořte zálohu souboru ApplicationHost.config.

Vytvoření zálohy souboru ApplicationHost.config:

V adresáři % Windir %\system32\inetsrv\backup se vytvoří adresář se zadaným názvem zálohy. Pokud nezadáte název, rutina appcmd automaticky vygeneruje název adresáře pomocí aktuálního data a času.

Odebrání modulu z konfigurace

Odebrání modulu z konfigurace:

Další informace o oddílu globalModules získáte v tématu IIS 10: přidání elementu pro globalModules (schéma nastavení služby IIS).

Element properties:

TargetMicrosoft.Windows.InternetInformationServices.10.0.WebServer
CategoryAlert
EnabledTrue
Event_ID2295
Event SourceMicrosoft-Windows-IIS-W3SVC-WP
Alert GenerateFalse
RemotableTrue
Event LogApplication

Member Modules:

ID Module Type TypeId RunAs 
DS DataSource Microsoft.Windows.EventProvider Default
WA WriteAction Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription Default

Source Code:

<Rule ID="Microsoft.Windows.InternetInformationServices.10.0.Module.registration.error.detected.failed.to.find.RegisterModule.entrypoint" Enabled="true" Target="Microsoft.Windows.InternetInformationServices.10.0.WebServer" ConfirmDelivery="false" Remotable="true" Priority="Normal" DiscardLevel="100">
<Category>Alert</Category>
<DataSources>
<DataSource ID="DS" TypeID="Windows!Microsoft.Windows.EventProvider">
<ComputerName>$Target/Host/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery Type="String">PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value Type="String">Microsoft-Windows-IIS-W3SVC-WP</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>2295</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="WA" TypeID="Microsoft.Windows.Server.IIS.10.0.GenerateAlertAction.SuppressedByDescription">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.Windows.InternetInformationServices.10.0.Module.registration.error.detected.failed.to.find.RegisterModule.entrypoint.AlertMessage"]$</AlertMessageId>
</WriteAction>
</WriteActions>
</Rule>