Skip to content
Merged
Show file tree
Hide file tree
Changes from 14 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 7 additions & 0 deletions README.aspnet.md
Original file line number Diff line number Diff line change
Expand Up @@ -69,6 +69,13 @@ Version Tag | OS Version | Supported .NET Versions

## Full Tag Listing

### Windows Server Core 2025 amd64 Tags

Tag | Dockerfile
---------| ---------------
4.8.1-20250106-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/aspnet/4.8.1/windowsservercore-ltsc2025/Dockerfile)
3.5-20250106-windowsservercore-ltsc2025, 3.5-windowsservercore-ltsc2025, 3.5 | [Dockerfile](src/aspnet/3.5/windowsservercore-ltsc2025/Dockerfile)

### Windows Server Core 2022 amd64 Tags

Tag | Dockerfile
Expand Down
7 changes: 7 additions & 0 deletions README.runtime.md
Original file line number Diff line number Diff line change
Expand Up @@ -60,6 +60,13 @@ Version Tag | OS Version | Supported .NET Versions

## Full Tag Listing

### Windows Server Core 2025 amd64 Tags

Tag | Dockerfile
---------| ---------------
4.8.1-20250106-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/runtime/4.8.1/windowsservercore-ltsc2025/Dockerfile)
3.5-20250106-windowsservercore-ltsc2025, 3.5-windowsservercore-ltsc2025, 3.5 | [Dockerfile](src/runtime/3.5/windowsservercore-ltsc2025/Dockerfile)

### Windows Server Core 2022 amd64 Tags

Tag | Dockerfile
Expand Down
7 changes: 7 additions & 0 deletions README.sdk.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,13 @@ Version Tag | OS Version | Supported .NET Versions

## Full Tag Listing

### Windows Server Core 2025 amd64 Tags

Tag | Dockerfile
---------| ---------------
4.8.1-20250106-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/sdk/4.8.1/windowsservercore-ltsc2025/Dockerfile)
3.5-20250106-windowsservercore-ltsc2025, 3.5-windowsservercore-ltsc2025, 3.5 | [Dockerfile](src/sdk/3.5/windowsservercore-ltsc2025/Dockerfile)

### Windows Server Core 2022 amd64 Tags

Tag | Dockerfile
Expand Down
6 changes: 6 additions & 0 deletions README.wcf.md
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,12 @@ Version Tag | OS Version | Supported .NET Versions

## Full Tag Listing

### Windows Server Core 2025 amd64 Tags

Tag | Dockerfile
---------| ---------------
4.8.1-20250106-windowsservercore-ltsc2025, 4.8.1-windowsservercore-ltsc2025, 4.8.1 | [Dockerfile](src/wcf/4.8.1/windowsservercore-ltsc2025/Dockerfile)

### Windows Server Core 2022 amd64 Tags

Tag | Dockerfile
Expand Down
30 changes: 24 additions & 6 deletions eng/dockerfile-templates/runtime/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,6 +1,12 @@
{{
set kbExists to VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)] != void ^
set is48SecurityRelease to (VARIABLES[cat("4.8-is-security-release|", OS_VERSION_NUMBER)] = "true") ^
set apply35Patch to (VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)] != void && PRODUCT_VERSION = "3.5" && OS_VERSION_NUMBER != "ltsc2019") ^

set apply35Patch to kbExists
&& PRODUCT_VERSION = "3.5"
&& OS_VERSION_NUMBER != "ltsc2019"
&& OS_VERSION_NUMBER != "ltsc2025" ^

set applyPatch to VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)] != void &&
!(
(OS_VERSION_NUMBER = "ltsc2019" && PRODUCT_VERSION = "4.7.2") ||
Expand All @@ -11,7 +17,15 @@
) &&
is48SecurityRelease
)
)
) ^

set installNet35UsingWU to OS_VERSION_NUMBER = "ltsc2025" ^

set winver to when(
OS_VERSION_NUMBER = "ltsc2019" || OS_VERSION_NUMBER = "ltsc2022",
"windows10.0",
"windows11.0")

}}# escape=`

FROM mcr.microsoft.com/windows/servercore:{{OS_VERSION_NUMBER}}-amd64
Expand All @@ -26,7 +40,11 @@ if OS_VERSION_NUMBER != "ltsc2019" || PRODUCT_VERSION = "4.8" || PRODUCT_VERSION
}}COMPLUS_NGenProtectedProcess_FeatureEnabled=0

RUN `
{{if PRODUCT_VERSION = "3.5"
{{if PRODUCT_VERSION = "3.5" && installNet35UsingWU
: # Install .NET Fx 3.5
dism /Online /Add-Capability /CapabilityName:NetFx3 `
`
^elif PRODUCT_VERSION = "3.5"
: # Install .NET Fx 3.5
curl -fSLo microsoft-windows-netfx3.zip https://dotnetbinaries.blob.core.windows.net/dockerassets/microsoft-windows-netfx3-{{OS_VERSION_NUMBER}}.zip `
&& tar -zxf microsoft-windows-netfx3.zip `
Expand All @@ -35,7 +53,7 @@ RUN `
&& del microsoft-windows-netfx3-ondemand-package~31bf3856ad364e35~amd64~~.cab `
&& powershell Remove-Item -Force -Recurse ${Env:TEMP}\* `
`
^elif (OS_VERSION_NUMBER = "ltsc2019" && PRODUCT_VERSION = "4.8") || PRODUCT_VERSION = "4.8.1"
^elif (OS_VERSION_NUMBER = "ltsc2019" && PRODUCT_VERSION = "4.8") || (OS_VERSION_NUMBER != "ltsc2025" && PRODUCT_VERSION = "4.8.1")
: # Install .NET Fx {{PRODUCT_VERSION}}
curl -fSLo dotnet-framework-installer.exe {{VARIABLES[cat(PRODUCT_VERSION, "|url")]}} `
&& .\dotnet-framework-installer.exe /q `
Expand All @@ -48,7 +66,7 @@ RUN `
&& mkdir patch `
&& expand patch.msu patch -F:* `
&& del /F /Q patch.msu `
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)]}}-x64{{if OS_VERSION_NUMBER = "ltsc2022":-ndp48}}.cab `
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\{{winver}}-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", PRODUCT_VERSION)]}}-x64{{if OS_VERSION_NUMBER = "ltsc2022":-ndp48}}.cab `
&& rmdir /S /Q patch `
`
}}{{if applyPatch
Expand All @@ -57,7 +75,7 @@ RUN `
&& mkdir patch `
&& expand patch.msu patch -F:* `
&& del /F /Q patch.msu `
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\windows10.0-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", when(PRODUCT_VERSION = "3.5", "default", PRODUCT_VERSION))]}}-x64{{if OS_VERSION_NUMBER != "ltsc2019" || PRODUCT_VERSION = "4.8":-ndp48}}{{if PRODUCT_VERSION = "4.8.1":1}}.cab `
&& dism /Online /Quiet /Add-Package /PackagePath:C:\patch\{{winver}}-{{VARIABLES[cat("kb|", OS_VERSION_NUMBER, "|", when(PRODUCT_VERSION = "3.5", "default", PRODUCT_VERSION))]}}-x64{{if OS_VERSION_NUMBER != "ltsc2019" || PRODUCT_VERSION = "4.8":-ndp48}}{{if OS_VERSION_NUMBER = "ltsc2025" || PRODUCT_VERSION = "4.8.1":1}}.cab `
&& rmdir /S /Q patch `
`
}}{{if OS_VERSION_NUMBER = "ltsc2019" && PRODUCT_VERSION = "3.5"
Expand Down
2 changes: 2 additions & 0 deletions eng/mcr-tags-metadata-templates/aspnet-tags.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
$(McrTagsYmlRepo:aspnet)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2025)
$(McrTagsYmlTagGroup:3.5-windowsservercore-ltsc2025)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:4.8-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:3.5-windowsservercore-ltsc2022)
Expand Down
2 changes: 2 additions & 0 deletions eng/mcr-tags-metadata-templates/runtime-tags.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
$(McrTagsYmlRepo:runtime)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2025)
$(McrTagsYmlTagGroup:3.5-windowsservercore-ltsc2025)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:4.8-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:3.5-windowsservercore-ltsc2022)
Expand Down
2 changes: 2 additions & 0 deletions eng/mcr-tags-metadata-templates/sdk-tags.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
$(McrTagsYmlRepo:sdk)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2025)
$(McrTagsYmlTagGroup:3.5-windowsservercore-ltsc2025)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:4.8-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:3.5-windowsservercore-ltsc2022)
Expand Down
1 change: 1 addition & 0 deletions eng/mcr-tags-metadata-templates/wcf-tags.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
$(McrTagsYmlRepo:wcf)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2025)
$(McrTagsYmlTagGroup:4.8.1-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:4.8-windowsservercore-ltsc2022)
$(McrTagsYmlTagGroup:4.8-windowsservercore-ltsc2019)
Expand Down
14 changes: 13 additions & 1 deletion manifest.datestamps.json
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
{
"variables": {
"CurrentReleaseDateStamp": "20241112",
"ltsc2025-DateStamp": "20250106",

"RuntimeReleaseDateStamp": "$(CurrentReleaseDateStamp)",
"AspnetReleaseDateStamp": "$(CurrentReleaseDateStamp)",
"WcfReleaseDateStamp": "$(CurrentReleaseDateStamp)",
"SdkReleaseDateStamp": "$(CurrentReleaseDateStamp)",
"ltsc2025-RuntimeReleaseDateStamp": "$(ltsc2025-DateStamp)",
"ltsc2025-AspnetReleaseDateStamp": "$(ltsc2025-DateStamp)",
"ltsc2025-WcfReleaseDateStamp": "$(ltsc2025-DateStamp)",
"ltsc2025-SdkReleaseDateStamp": "$(ltsc2025-DateStamp)",

"3.5-ltsc2016-Runtime-DateStamp": "$(RuntimeReleaseDateStamp)",
"3.5-ltsc2016-Aspnet-DateStamp": "$(AspnetReleaseDateStamp)",
Expand All @@ -16,6 +21,9 @@
"3.5-ltsc2022-Runtime-DateStamp": "$(RuntimeReleaseDateStamp)",
"3.5-ltsc2022-Aspnet-DateStamp": "$(AspnetReleaseDateStamp)",
"3.5-ltsc2022-Sdk-DateStamp": "$(SdkReleaseDateStamp)",
"3.5-ltsc2025-Runtime-DateStamp": "$(ltsc2025-RuntimeReleaseDateStamp)",
"3.5-ltsc2025-Aspnet-DateStamp": "$(ltsc2025-AspnetReleaseDateStamp)",
"3.5-ltsc2025-Sdk-DateStamp": "$(ltsc2025-SdkReleaseDateStamp)",
"4.6.2-ltsc2016-Runtime-DateStamp": "$(RuntimeReleaseDateStamp)",
"4.6.2-ltsc2016-Aspnet-DateStamp": "$(AspnetReleaseDateStamp)",
"4.6.2-ltsc2016-Wcf-DateStamp": "$(WcfReleaseDateStamp)",
Expand Down Expand Up @@ -46,6 +54,10 @@
"4.8.1-ltsc2022-Runtime-DateStamp": "$(RuntimeReleaseDateStamp)",
"4.8.1-ltsc2022-Aspnet-DateStamp": "$(AspnetReleaseDateStamp)",
"4.8.1-ltsc2022-Wcf-DateStamp": "$(WcfReleaseDateStamp)",
"4.8.1-ltsc2022-Sdk-DateStamp": "$(SdkReleaseDateStamp)"
"4.8.1-ltsc2022-Sdk-DateStamp": "$(SdkReleaseDateStamp)",
"4.8.1-ltsc2025-Runtime-DateStamp": "$(ltsc2025-RuntimeReleaseDateStamp)",
"4.8.1-ltsc2025-Aspnet-DateStamp": "$(ltsc2025-AspnetReleaseDateStamp)",
"4.8.1-ltsc2025-Wcf-DateStamp": "$(ltsc2025-WcfReleaseDateStamp)",
"4.8.1-ltsc2025-Sdk-DateStamp": "$(ltsc2025-SdkReleaseDateStamp)"
}
}
85 changes: 85 additions & 0 deletions manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,16 @@
"4.8.1-$(4.8.1-ltsc2022-Runtime-DateStamp)-windowsservercore-ltsc2022": {},
"4.8.1-windowsservercore-ltsc2022": {}
}
},
{
"dockerfile": "src/runtime/4.8.1/windowsservercore-ltsc2025",
"dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile",
"os": "windows",
"osVersion": "windowsservercore-ltsc2025",
"tags": {
"4.8.1-$(4.8.1-ltsc2025-Runtime-DateStamp)-windowsservercore-ltsc2025": {},
"4.8.1-windowsservercore-ltsc2025": {}
}
}
]
},
Expand Down Expand Up @@ -255,6 +265,16 @@
"3.5-$(3.5-ltsc2022-Runtime-DateStamp)-windowsservercore-ltsc2022": {},
"3.5-windowsservercore-ltsc2022": {}
}
},
{
"dockerfile": "src/runtime/3.5/windowsservercore-ltsc2025",
"dockerfileTemplate": "eng/dockerfile-templates/runtime/Dockerfile",
"os": "windows",
"osVersion": "windowsservercore-ltsc2025",
"tags": {
"3.5-$(3.5-ltsc2025-Runtime-DateStamp)-windowsservercore-ltsc2025": {},
"3.5-windowsservercore-ltsc2025": {}
}
}
]
}
Expand Down Expand Up @@ -297,6 +317,19 @@
"4.8.1-$(4.8.1-ltsc2022-Sdk-DateStamp)-windowsservercore-ltsc2022": {},
"4.8.1-windowsservercore-ltsc2022": {}
}
},
{
"buildArgs": {
"REPO": "$(Repo:runtime)"
},
"dockerfile": "src/sdk/4.8.1/windowsservercore-ltsc2025",
"dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile",
"os": "windows",
"osVersion": "windowsservercore-ltsc2025",
"tags": {
"4.8.1-$(4.8.1-ltsc2025-Sdk-DateStamp)-windowsservercore-ltsc2025": {},
"4.8.1-windowsservercore-ltsc2025": {}
}
}
]
},
Expand Down Expand Up @@ -395,6 +428,19 @@
"3.5-$(3.5-ltsc2022-Sdk-DateStamp)-windowsservercore-ltsc2022": {},
"3.5-windowsservercore-ltsc2022": {}
}
},
{
"buildArgs": {
"REPO": "$(Repo:runtime)"
},
"dockerfile": "src/sdk/3.5/windowsservercore-ltsc2025",
"dockerfileTemplate": "eng/dockerfile-templates/sdk/Dockerfile",
"os": "windows",
"osVersion": "windowsservercore-ltsc2025",
"tags": {
"3.5-$(3.5-ltsc2025-Sdk-DateStamp)-windowsservercore-ltsc2025": {},
"3.5-windowsservercore-ltsc2025": {}
}
}
]
}
Expand Down Expand Up @@ -437,6 +483,19 @@
"4.8.1-$(4.8.1-ltsc2022-Aspnet-DateStamp)-windowsservercore-ltsc2022": {},
"4.8.1-windowsservercore-ltsc2022": {}
}
},
{
"buildArgs": {
"REPO": "$(Repo:runtime)"
},
"dockerfile": "src/aspnet/4.8.1/windowsservercore-ltsc2025",
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile",
"os": "windows",
"osVersion": "windowsservercore-ltsc2025",
"tags": {
"4.8.1-$(4.8.1-ltsc2025-Aspnet-DateStamp)-windowsservercore-ltsc2025": {},
"4.8.1-windowsservercore-ltsc2025": {}
}
}
]
},
Expand Down Expand Up @@ -632,6 +691,19 @@
"3.5-$(3.5-ltsc2022-Aspnet-DateStamp)-windowsservercore-ltsc2022": {},
"3.5-windowsservercore-ltsc2022": {}
}
},
{
"buildArgs": {
"REPO": "$(Repo:runtime)"
},
"dockerfile": "src/aspnet/3.5/windowsservercore-ltsc2025",
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile",
"os": "windows",
"osVersion": "windowsservercore-ltsc2025",
"tags": {
"3.5-$(3.5-ltsc2025-Aspnet-DateStamp)-windowsservercore-ltsc2025": {},
"3.5-windowsservercore-ltsc2025": {}
}
}
]
}
Expand Down Expand Up @@ -674,6 +746,19 @@
"4.8.1-$(4.8.1-ltsc2022-Wcf-DateStamp)-windowsservercore-ltsc2022": {},
"4.8.1-windowsservercore-ltsc2022": {}
}
},
{
"buildArgs": {
"REPO": "$(Repo:aspnet)"
},
"dockerfile": "src/wcf/4.8.1/windowsservercore-ltsc2025",
"dockerfileTemplate": "eng/dockerfile-templates/wcf/Dockerfile",
"os": "windows",
"osVersion": "windowsservercore-ltsc2025",
"tags": {
"4.8.1-$(4.8.1-ltsc2025-Wcf-DateStamp)-windowsservercore-ltsc2025": {},
"4.8.1-windowsservercore-ltsc2025": {}
}
}
]
},
Expand Down
14 changes: 10 additions & 4 deletions manifest.versions.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,16 +6,18 @@
"lcu|ltsc2019|3.5": "https://catalog.s.download.windowsupdate.com/d/msdownload/update/software/updt/2024/10/windows10.0-kb5046268-x64_cd2f14649df2343f1b4692c50644f22b863ed408.msu",
"kb|ltsc2022|3.5": "KB5046265",
"lcu|ltsc2022|3.5": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/updt/2024/10/windows10.0-kb5046265-x64-ndp48_cfcc472170dde9e73e2702f786f4f766864310e4.msu",
"kb|ltsc2025|3.5": "KB5045934",
"lcu|ltsc2025|3.5": "https://catalog.sf.dl.delivery.mp.microsoft.com/filestreamingservice/files/bbe78019-f312-48bc-9949-7392807d86c2/public/windows11.0-kb5045934-x64-ndp481_fa9c3adfb0532eb8f4e521f4fb92a179380184c5.msu",

// All of these versions are patched by the same corresponding KB labeled as 3.5 above.
"kb|ltsc2019|4.7.2": "$(kb|ltsc2019|3.5)",
"lcu|ltsc2019|4.7.2": "$(lcu|ltsc2019|3.5)",
"kb|ltsc2016|4.7.2": "$(kb|ltsc2016|3.5)",
"lcu|ltsc2016|4.7.2": "$(lcu|ltsc2016|3.5)",
"kb|ltsc2016|4.7.1": "$(kb|ltsc2016|3.5)",
"lcu|ltsc2016|4.7.1": "$(lcu|ltsc2016|3.5)",
"kb|ltsc2016|4.7": "$(kb|ltsc2016|3.5)",
"lcu|ltsc2016|4.7": "$(lcu|ltsc2016|3.5)",
"kb|ltsc2019|4.7.2": "$(kb|ltsc2019|3.5)",
"lcu|ltsc2019|4.7.2": "$(lcu|ltsc2019|3.5)",

"4.8-is-security-release": true,
"4.8-is-security-release|ltsc2022": "$(4.8-is-security-release)",
Expand All @@ -27,12 +29,16 @@
"lcu|ltsc2022|4.8": "$(lcu|ltsc2022|3.5)",
"kb|ltsc2022|4.8.1": "kb5046264",
"lcu|ltsc2022|4.8.1": "https://catalog.s.download.windowsupdate.com/c/msdownload/update/software/updt/2024/10/windows10.0-kb5046264-x64-ndp481_1e80ccd86015f7fa036e2406579859e28beebdef.msu",
"kb|ltsc2025|4.8.1": "$(kb|ltsc2025|3.5)",
"lcu|ltsc2025|4.8.1": "$(lcu|ltsc2025|3.5)",

// Defines the patch info for the default .NET Fx version installed in the OS
"kb|ltsc2022|default": "$(kb|ltsc2022|4.8)",
"lcu|ltsc2022|default": "$(lcu|ltsc2022|4.8)",
"kb|ltsc2019|default": "$(kb|ltsc2019|4.7.2)",
"lcu|ltsc2019|default": "$(lcu|ltsc2019|4.7.2)",
"kb|ltsc2022|default": "$(kb|ltsc2022|4.8)",
"lcu|ltsc2022|default": "$(lcu|ltsc2022|4.8)",
"kb|ltsc2025|default": "$(kb|ltsc2025|4.8.1)",
"lcu|ltsc2025|default": "$(lcu|ltsc2025|4.8.1)",

"nuget|version": "6.11.1",

Expand Down
17 changes: 17 additions & 0 deletions src/aspnet/3.5/windowsservercore-ltsc2025/Dockerfile
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
# escape=`

ARG REPO=mcr.microsoft.com/dotnet/framework/runtime
FROM $REPO:3.5-20250106-windowsservercore-ltsc2025

RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:IIS-WebServerRole /FeatureName:IIS-ASPNET `
&& dism /Online /Quiet /Disable-Feature /FeatureName:IIS-WebServerManagementTools `
&& del /q "C:\inetpub\wwwroot\*" `
&& for /D %p IN ("C:\inetpub\wwwroot\*") DO rmdir "%p" /s /q `
&& curl -fSLo ServiceMonitor.exe https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe `
&& %windir%\System32\inetsrv\appcmd set apppool /apppool.name:DefaultAppPool /managedRuntimeVersion:v2.0 `
&& %windir%\Microsoft.NET\Framework64\v4.0.30319\ngen update `
&& %windir%\Microsoft.NET\Framework\v4.0.30319\ngen update

EXPOSE 80

ENTRYPOINT ["C:\\ServiceMonitor.exe", "w3svc"]
Loading
Loading