Skip to content

Commit 876afa9

Browse files
Add aspnet Dockerfile templates (#713)
1 parent ac8a98d commit 876afa9

File tree

14 files changed

+115
-11
lines changed

14 files changed

+115
-11
lines changed
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# escape=`
2+
3+
ARG REPO=mcr.microsoft.com/dotnet/framework/runtime
4+
FROM $REPO:{{PRODUCT_VERSION}}-{{OS_VERSION}}
5+
6+
RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:IIS-WebServerRole {{if PRODUCT_VERSION = "3.5":/FeatureName:IIS-ASPNET^else:/FeatureName:NetFx4Extended-ASPNET45 /FeatureName:IIS-ASPNET45}} `
7+
&& dism /Online /Quiet /Disable-Feature /FeatureName:IIS-WebServerManagementTools `
8+
&& del /q "C:\inetpub\wwwroot\*" `
9+
&& FOR /D %p IN ("C:\inetpub\wwwroot\*") DO rmdir "%p" /s /q `
10+
&& curl -fSLo ServiceMonitor.exe https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe `
11+
{{if PRODUCT_VERSION = "3.5"
12+
: && %windir%\System32\inetsrv\appcmd set apppool /apppool.name:DefaultAppPool /managedRuntimeVersion:v2.0 `
13+
}} && C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update `
14+
&& C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
15+
{{if PRODUCT_VERSION != "3.5"
16+
:
17+
# Install Roslyn compilers
18+
RUN curl -fSLo microsoft.net.compilers.2.9.0.zip https://api.nuget.org/packages/microsoft.net.compilers.2.9.0.nupkg `
19+
&& mkdir c:\RoslynCompilers `
20+
&& tar -C c:\RoslynCompilers -zxf microsoft.net.compilers.2.9.0.zip `
21+
&& del microsoft.net.compilers.2.9.0.zip `
22+
&& C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\csc.exe /ExeConfig:c:\RoslynCompilers\tools\csc.exe `
23+
&& C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\vbc.exe /ExeConfig:c:\RoslynCompilers\tools\vbc.exe `
24+
&& C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\VBCSCompiler.exe /ExeConfig:c:\RoslynCompilers\tools\VBCSCompiler.exe
25+
26+
ENV ROSLYN_COMPILER_LOCATION=c:\RoslynCompilers\tools
27+
}}
28+
EXPOSE 80
29+
30+
ENTRYPOINT ["C:\\ServiceMonitor.exe", "w3svc"]
Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
# escape=`
2+
3+
ARG REPO=mcr.microsoft.com/dotnet/framework/runtime
4+
FROM $REPO:{{PRODUCT_VERSION}}-{{OS_VERSION}}
5+
6+
RUN powershell -Command `
7+
$ErrorActionPreference = 'Stop'; `
8+
$ProgressPreference = 'SilentlyContinue'; `
9+
Add-WindowsFeature Web-Server; `
10+
Add-WindowsFeature Web-Asp-Net; `
11+
Remove-Item -Recurse C:\inetpub\wwwroot\*; `
12+
{{if OS_VERSION_NUMBER = "ltsc2016"
13+
: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
14+
}} Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe `
15+
&& %windir%\System32\inetsrv\appcmd set apppool /apppool.name:DefaultAppPool /managedRuntimeVersion:v2.0 `
16+
{{if OS_VERSION_NUMBER = "ltsc2016" || OS_VERSION_NUMBER = "ltsc2019" || OS_VERSION_NUMBER = "1909"
17+
: && C:\Windows\Microsoft.NET\Framework64\v2.0.50727\ngen.exe update `
18+
&& C:\Windows\Microsoft.NET\Framework\v2.0.50727\ngen.exe update
19+
^else
20+
: && C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update `
21+
&& C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
22+
}}
23+
EXPOSE 80
24+
25+
ENTRYPOINT ["C:\\ServiceMonitor.exe", "w3svc"]
Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
# escape=`
2+
3+
ARG REPO=mcr.microsoft.com/dotnet/framework/runtime
4+
FROM $REPO:{{PRODUCT_VERSION}}-{{OS_VERSION}}
5+
6+
SHELL ["powershell", "-Command", "$ErrorActionPreference = 'Stop'; $ProgressPreference = 'SilentlyContinue';"]
7+
8+
RUN Add-WindowsFeature Web-Server; `
9+
Add-WindowsFeature NET-Framework-45-ASPNET; `
10+
Add-WindowsFeature Web-Asp-Net45; `
11+
Remove-Item -Recurse C:\inetpub\wwwroot\*; `
12+
{{if OS_VERSION_NUMBER = "ltsc2016"
13+
: [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
14+
}} Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
15+
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
16+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
17+
18+
# Install Roslyn compilers
19+
RUN {{if OS_VERSION_NUMBER = "ltsc2016":[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
20+
}}Invoke-WebRequest https://api.nuget.org/packages/microsoft.net.compilers.2.9.0.nupkg -OutFile c:\microsoft.net.compilers.2.9.0.zip; `
21+
Expand-Archive -Path c:\microsoft.net.compilers.2.9.0.zip -DestinationPath c:\RoslynCompilers; `
22+
Remove-Item c:\microsoft.net.compilers.2.9.0.zip -Force; `
23+
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\csc.exe /ExeConfig:c:\RoslynCompilers\tools\csc.exe | `
24+
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\vbc.exe /ExeConfig:c:\RoslynCompilers\tools\vbc.exe | `
25+
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\VBCSCompiler.exe /ExeConfig:c:\RoslynCompilers\tools\VBCSCompiler.exe{{if OS_VERSION_NUMBER != "2004": | `
26+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\csc.exe /ExeConfig:c:\RoslynCompilers\tools\csc.exe | `
27+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\vbc.exe /ExeConfig:c:\RoslynCompilers\tools\vbc.exe | `
28+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\VBCSCompiler.exe /ExeConfig:c:\RoslynCompilers\tools\VBCSCompiler.exe}}
29+
30+
ENV ROSLYN_COMPILER_LOCATION=c:\RoslynCompilers\tools
31+
32+
EXPOSE 80
33+
34+
ENTRYPOINT ["C:\\ServiceMonitor.exe", "w3svc"]

eng/dockerfile-templates/wcf/Dockerfile

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,15 +4,15 @@ ARG REPO=mcr.microsoft.com/dotnet/framework/aspnet
44
FROM $REPO:{{PRODUCT_VERSION}}-{{OS_VERSION}}
55

66
# Install Windows components required for WCF service hosted on IIS
7-
{{if OS_VERSION_NUMBER = "ltsc2016" || OS_VERSION_NUMBER = "ltsc2019" || OS_VERSION_NUMBER = "1903" || OS_VERSION_NUMBER = "1909" || OS_VERSION_NUMBER = "2004"
7+
{{if OS_VERSION_NUMBER = "ltsc2016" || OS_VERSION_NUMBER = "ltsc2019" || OS_VERSION_NUMBER = "1909" || OS_VERSION_NUMBER = "2004"
88
:RUN Add-WindowsFeature NET-WCF-TCP-Activation45; `
99
Add-WindowsFeature NET-WCF-HTTP-Activation45; `
1010
Add-WindowsFeature Web-WebSockets
1111
^else
1212
:RUN dism /Online /Quiet /Enable-Feature /All /FeatureName:WCF-HTTP-Activation45 /FeatureName:WCF-TCP-Activation45 /FeatureName:IIS-WebSockets
1313
}}
1414
# Enable net.tcp protocol for default web site on IIS
15-
{{if OS_VERSION_NUMBER = "ltsc2016" || OS_VERSION_NUMBER = "ltsc2019" || OS_VERSION_NUMBER = "1903" || OS_VERSION_NUMBER = "1909" || OS_VERSION_NUMBER = "2004"
15+
{{if OS_VERSION_NUMBER = "ltsc2016" || OS_VERSION_NUMBER = "ltsc2019" || OS_VERSION_NUMBER = "1909" || OS_VERSION_NUMBER = "2004"
1616
:RUN windows\system32\inetsrv\appcmd.exe set app 'Default Web Site/' /enabledProtocols:"http,net.tcp"
1717
^else
1818
:RUN windows\system32\inetsrv\appcmd.exe set app "Default Web Site/" /enabledProtocols:"http,net.tcp"

manifest.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -463,6 +463,7 @@
463463
"REPO": "$(Repo:runtime)"
464464
},
465465
"dockerfile": "src/aspnet/4.8/windowsservercore-ltsc2016",
466+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
466467
"os": "windows",
467468
"osVersion": "windowsservercore-ltsc2016",
468469
"tags": {
@@ -475,6 +476,7 @@
475476
"REPO": "$(Repo:runtime)"
476477
},
477478
"dockerfile": "src/aspnet/4.8/windowsservercore-ltsc2019",
479+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
478480
"os": "windows",
479481
"osVersion": "windowsservercore-ltsc2019",
480482
"tags": {
@@ -487,6 +489,7 @@
487489
"REPO": "$(Repo:runtime)"
488490
},
489491
"dockerfile": "src/aspnet/4.8/windowsservercore-1909",
492+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
490493
"os": "windows",
491494
"osVersion": "windowsservercore-1909",
492495
"tags": {
@@ -499,6 +502,7 @@
499502
"REPO": "$(Repo:runtime)"
500503
},
501504
"dockerfile": "src/aspnet/4.8/windowsservercore-2004",
505+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
502506
"os": "windows",
503507
"osVersion": "windowsservercore-2004",
504508
"tags": {
@@ -511,6 +515,7 @@
511515
"REPO": "$(Repo:runtime)"
512516
},
513517
"dockerfile": "src/aspnet/4.8/windowsservercore-20H2",
518+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile",
514519
"os": "windows",
515520
"osVersion": "windowsservercore-20H2",
516521
"tags": {
@@ -537,6 +542,7 @@
537542
"REPO": "$(Repo:runtime)"
538543
},
539544
"dockerfile": "src/aspnet/4.7.2/windowsservercore-ltsc2016",
545+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
540546
"os": "windows",
541547
"osVersion": "windowsservercore-ltsc2016",
542548
"tags": {
@@ -549,6 +555,7 @@
549555
"REPO": "$(Repo:runtime)"
550556
},
551557
"dockerfile": "src/aspnet/4.7.2/windowsservercore-ltsc2019",
558+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
552559
"os": "windows",
553560
"osVersion": "windowsservercore-ltsc2019",
554561
"tags": {
@@ -569,6 +576,7 @@
569576
"REPO": "$(Repo:runtime)"
570577
},
571578
"dockerfile": "src/aspnet/4.7.1/windowsservercore-ltsc2016",
579+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
572580
"os": "windows",
573581
"osVersion": "windowsservercore-ltsc2016",
574582
"tags": {
@@ -589,6 +597,7 @@
589597
"REPO": "$(Repo:runtime)"
590598
},
591599
"dockerfile": "src/aspnet/4.7/windowsservercore-ltsc2016",
600+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
592601
"os": "windows",
593602
"osVersion": "windowsservercore-ltsc2016",
594603
"tags": {
@@ -609,6 +618,7 @@
609618
"REPO": "$(Repo:runtime)"
610619
},
611620
"dockerfile": "src/aspnet/4.6.2/windowsservercore-ltsc2016",
621+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.pre20H2",
612622
"os": "windows",
613623
"osVersion": "windowsservercore-ltsc2016",
614624
"tags": {
@@ -632,6 +642,7 @@
632642
"REPO": "$(Repo:runtime)"
633643
},
634644
"dockerfile": "src/aspnet/3.5/windowsservercore-ltsc2016",
645+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.3.5.pre20H2",
635646
"os": "windows",
636647
"osVersion": "windowsservercore-ltsc2016",
637648
"tags": {
@@ -644,6 +655,7 @@
644655
"REPO": "$(Repo:runtime)"
645656
},
646657
"dockerfile": "src/aspnet/3.5/windowsservercore-ltsc2019",
658+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.3.5.pre20H2",
647659
"os": "windows",
648660
"osVersion": "windowsservercore-ltsc2019",
649661
"tags": {
@@ -656,6 +668,7 @@
656668
"REPO": "$(Repo:runtime)"
657669
},
658670
"dockerfile": "src/aspnet/3.5/windowsservercore-1909",
671+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.3.5.pre20H2",
659672
"os": "windows",
660673
"osVersion": "windowsservercore-1909",
661674
"tags": {
@@ -668,6 +681,7 @@
668681
"REPO": "$(Repo:runtime)"
669682
},
670683
"dockerfile": "src/aspnet/3.5/windowsservercore-2004",
684+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile.3.5.pre20H2",
671685
"os": "windows",
672686
"osVersion": "windowsservercore-2004",
673687
"tags": {
@@ -686,6 +700,7 @@
686700
"REPO": "$(Repo:runtime)"
687701
},
688702
"dockerfile": "src/aspnet/3.5/windowsservercore-20H2",
703+
"dockerfileTemplate": "eng/dockerfile-templates/aspnet/Dockerfile",
689704
"os": "windows",
690705
"osVersion": "windowsservercore-20H2",
691706
"tags": {

src/aspnet/4.6.2/windowsservercore-ltsc2016/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN Add-WindowsFeature Web-Server; `
1212
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
1313
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1414
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
15-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
15+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1616

1717
# Install Roslyn compilers
1818
RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `

src/aspnet/4.7.1/windowsservercore-ltsc2016/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN Add-WindowsFeature Web-Server; `
1212
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
1313
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1414
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
15-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
15+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1616

1717
# Install Roslyn compilers
1818
RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `

src/aspnet/4.7.2/windowsservercore-ltsc2016/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN Add-WindowsFeature Web-Server; `
1212
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
1313
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1414
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
15-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
15+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1616

1717
# Install Roslyn compilers
1818
RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `

src/aspnet/4.7.2/windowsservercore-ltsc2019/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ RUN Add-WindowsFeature Web-Server; `
1111
Remove-Item -Recurse C:\inetpub\wwwroot\*; `
1212
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1313
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
14-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
14+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1515

1616
# Install Roslyn compilers
1717
RUN Invoke-WebRequest https://api.nuget.org/packages/microsoft.net.compilers.2.9.0.nupkg -OutFile c:\microsoft.net.compilers.2.9.0.zip; `

src/aspnet/4.7/windowsservercore-ltsc2016/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN Add-WindowsFeature Web-Server; `
1212
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
1313
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1414
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
15-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
15+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1616

1717
# Install Roslyn compilers
1818
RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `

src/aspnet/4.8/windowsservercore-1909/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ RUN Add-WindowsFeature Web-Server; `
1111
Remove-Item -Recurse C:\inetpub\wwwroot\*; `
1212
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1313
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
14-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
14+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1515

1616
# Install Roslyn compilers
1717
RUN Invoke-WebRequest https://api.nuget.org/packages/microsoft.net.compilers.2.9.0.nupkg -OutFile c:\microsoft.net.compilers.2.9.0.zip; `

src/aspnet/4.8/windowsservercore-2004/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ RUN Invoke-WebRequest https://api.nuget.org/packages/microsoft.net.compilers.2.9
1919
Remove-Item c:\microsoft.net.compilers.2.9.0.zip -Force; `
2020
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\csc.exe /ExeConfig:c:\RoslynCompilers\tools\csc.exe | `
2121
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\vbc.exe /ExeConfig:c:\RoslynCompilers\tools\vbc.exe | `
22-
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\VBCSCompiler.exe /ExeConfig:c:\RoslynCompilers\tools\VBCSCompiler.exe
22+
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe install c:\RoslynCompilers\tools\VBCSCompiler.exe /ExeConfig:c:\RoslynCompilers\tools\VBCSCompiler.exe
2323

2424
ENV ROSLYN_COMPILER_LOCATION=c:\RoslynCompilers\tools
2525

src/aspnet/4.8/windowsservercore-ltsc2016/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ RUN Add-WindowsFeature Web-Server; `
1212
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `
1313
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1414
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
15-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
15+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1616

1717
# Install Roslyn compilers
1818
RUN [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12; `

src/aspnet/4.8/windowsservercore-ltsc2019/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ RUN Add-WindowsFeature Web-Server; `
1111
Remove-Item -Recurse C:\inetpub\wwwroot\*; `
1212
Invoke-WebRequest -Uri https://dotnetbinaries.blob.core.windows.net/servicemonitor/2.0.1.10/ServiceMonitor.exe -OutFile C:\ServiceMonitor.exe; `
1313
&C:\Windows\Microsoft.NET\Framework64\v4.0.30319\ngen.exe update; `
14-
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update;
14+
&C:\Windows\Microsoft.NET\Framework\v4.0.30319\ngen.exe update
1515

1616
# Install Roslyn compilers
1717
RUN Invoke-WebRequest https://api.nuget.org/packages/microsoft.net.compilers.2.9.0.nupkg -OutFile c:\microsoft.net.compilers.2.9.0.zip; `

0 commit comments

Comments
 (0)