ASP.NET Core Module (ANCM)
Eintrag zuletzt aktualisiert am: 16.03.2022

Das
ASP.NET Core Module (ANCM) integriert
ASP.NET Core in die Internet Information Services (IIS). Es ist enthalten im "Windows Hosting Bundle"-Installer.
Beispiel
Für einfachere Deployment von
ASP.NET Core-basierten Anwendungen auf den Windows-
Webserver "IIS" führt Microsoft in
.NET 6 das
Schattenkopieverfahren im ANCM ein, das es auch im klassischen ASP.NET gab. Damit werden alle Programmdateien nicht von ihrem Orginalort gestartet, sondern zunächst an einen anderen Ort kopiert. Dies erlaubt die Programmdateien auch austauschen, wenn die Anwendung läuft. Das
Schattenkopieverfahren muss aktiviert werden mit Einträge in der
web.config-Datei [
https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-2/#request-for-feedback-on-shadow-copying-for-iis].
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<remove name="aspNetCore"/>
<add name="aspNetCore" path="*" verb="*" modules="AspNetCoreModuleV2" resourceType="Unspecified"/>
</handlers>
<aspNetCore processPath="%LA
UNCHER
PATH%" arguments="%LAUNCHERARGS%" stdoutLogEnabled="false" stdoutLogFile=".logsstdout">
<handlerSettings>
<handlerSetting name="experimentalEnableShadowCopy" value="true" />
<handlerSetting name="shadowCopyDirectory" value="../ShadowCopyDirectory/" />
</handlerSettings>
</aspNetCore>
</system.webServer>
</configuration>