Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit6bed7c4

Browse files
authored
Improve workflows (dotnet#6040)
* Improve workflow* back to 32bit msbuild* move out nugets, change targets in makefile* Detect framework* Done* feedback
1 parentc6250eb commit6bed7c4

File tree

11 files changed

+108
-26
lines changed

11 files changed

+108
-26
lines changed

‎FSharpBuild.Directory.Build.targets‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
</CreateItem>
3535
</Target>
3636

37+
<ImportProject="build\targets\NGenOrCrossGen.targets" />
3738
<ImportProject="build\targets\ConvertPortablePdbs.targets" />
3839
<ImportProject="build\targets\GenerateAssemblyAttributes.targets" />
3940
<ImportProject="build\targets\GenerateInternalsVisibleTo.targets" />

‎FSharpTests.Directory.Build.props‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
<FsiToolPath>$(MSBuildThisFileDirectory)artifacts\toolset\dotnet</FsiToolPath>
2424
<FsiToolExeCondition="'$(OS)' != 'Unix'">dotnet.exe</FsiToolExe>
2525
<FsiToolExeCondition="'$(OS)' == 'Unix'">dotnet</FsiToolExe>
26-
<DotnetFsiCompilerPath>$(MSBuildThisFileDirectory)artifacts\bin\fsi\$(Configuration)\netcoreapp2.0\fsi.exe</DotnetFsiCompilerPath>
26+
<DotnetFsiCompilerPath>$(MSBuildThisFileDirectory)artifacts\bin\fsi\$(Configuration)\netcoreapp2.1\fsi.exe</DotnetFsiCompilerPath>
2727
</PropertyGroup>
2828

2929
<!-- SDK targets override-->

‎Makefile‎

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ build: proto restore
3737
$(DotNetExe) build -c$(Configuration) -f netstandard1.6 src/fsharp/FSharp.Compiler.Private/FSharp.Compiler.Private.fsproj
3838
$(DotNetExe) build -c$(Configuration) -f netcoreapp2.1 src/fsharp/fsc/fsc.fsproj
3939
$(DotNetExe) build -c$(Configuration) -f netstandard1.6 src/fsharp/FSharp.Compiler.Interactive.Settings/FSharp.Compiler.Interactive.Settings.fsproj
40-
$(DotNetExe) build -c$(Configuration) -f netcoreapp2.0 src/fsharp/fsi/fsi.fsproj
40+
$(DotNetExe) build -c$(Configuration) -f netcoreapp2.1 src/fsharp/fsi/fsi.fsproj
4141
$(DotNetExe) build -c$(Configuration) -f netcoreapp2.0 tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj
4242
$(DotNetExe) build -c$(Configuration) -f netcoreapp2.0 tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj
4343

4444
test: build
45-
$(DotNetExe)test -f netcoreapp2.0 -c$(Configuration) --no-restore --no-build tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj -l"trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Core.UnitTests.coreclr.trx"
46-
$(DotNetExe)test -f netcoreapp2.0 -c$(Configuration) --no-restore --no-build tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj -l"trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Build.UnitTests.coreclr.trx"
45+
$(DotNetExe)test -f netcoreapp2.1 -c$(Configuration) --no-restore --no-build tests/FSharp.Core.UnitTests/FSharp.Core.UnitTests.fsproj -l"trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Core.UnitTests.coreclr.trx"
46+
$(DotNetExe)test -f netcoreapp2.1 -c$(Configuration) --no-restore --no-build tests/FSharp.Build.UnitTests/FSharp.Build.UnitTests.fsproj -l"trx;LogFileName=$(CURDIR)/tests/TestResults/FSharp.Build.UnitTests.coreclr.trx"
4747

4848
clean:
4949
rm -rf$(CURDIR)/artifacts

‎build.cmd‎

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
rem Copyright (c) Microsoft Corporation. All Rights Reserved. See License.txt in the project root for license information.
22
@if"%_echo%"==""echooff
3-
43
setlocalenableDelayedExpansion
54

65
:ARGUMENTS_VALIDATION
@@ -66,6 +65,7 @@ set BUILD_FCS=0
6665
setBUILD_CONFIG=Release
6766
setBUILD_DIAG=
6867
setBUILD_PUBLICSIGN=0
68+
setBUILD_FSHARP_PROJ=1
6969

7070
setTEST_NET40_COMPILERUNIT_SUITE=0
7171
setTEST_NET40_COREUNIT_SUITE=0
@@ -464,10 +464,15 @@ if /i "%TEST_NET40_FSHARP_SUITE" == "1" (
464464
)
465465

466466
rem Decide if Proto need building
467-
ifNOTEXISTProto\net40\bin\fsc.exe (
467+
ifNOTEXIST"%~dp0artifacts\bin\fsc\Proto\net46\fsc.exe" (
468468
setBUILD_PROTO=1
469469
)
470470

471+
rem decide if FSharp.Proj needs building
472+
if"%BUILD_NET40%"=="0"if"%BUILD_NET40_FSHARP_CORE%"=="0"if"%BUILD_CORECLR%"=="0"if"%BUILD_VS%"=="0"if"%BUILD_FCS%"=="0"if"%TEST_NET40_COMPILERUNIT_SUITE%"=="0"if"%TEST_NET40_COREUNIT_SUITE%"=="0"if"%TEST_NET40_FSHARP_SUITE%"=="0"if"%TEST_NET40_FSHARPQA_SUITE%"=="0"if"%TEST_CORECLR_COREUNIT_SUITE%"=="0"if"%TEST_CORECLR_FSHARP_SUITE%"=="0"if"%TEST_VS_IDEUNIT_SUITE%"=="0"if"%TEST_FCS%"=="0"if"%TEST_END_2_END%"=="0"if"%COPY_FSCOMP_RESOURCE_FOR_BUILD_FROM_SOURCES%"=="0" (
473+
setBUILD_FSHARP_PROJ=0
474+
)
475+
471476
rem
472477
rem This stops the dotnet cli from hunting around and
473478
rem finding the highest possible dotnet sdk version to use.
@@ -483,14 +488,15 @@ echo BUILD_PROTO_WITH_CORECLR_LKG=%BUILD_PROTO_WITH_CORECLR_LKG%
483488
echo BUILD_NET40=%BUILD_NET40%
484489
echo BUILD_NET40_FSHARP_CORE=%BUILD_NET40_FSHARP_CORE%
485490
echo BUILD_CORECLR=%BUILD_CORECLR%
486-
echo BUILD_FROMSOURCE=%BUILD_FROMSOURCE%
487491
echo BUILD_VS=%BUILD_VS%
488492
echo BUILD_FCS=%BUILD_FCS%
489493
echo BUILD_SETUP=%BUILD_SETUP%
490494
echo BUILD_NUGET=%BUILD_NUGET%
491495
echo BUILD_CONFIG=%BUILD_CONFIG%
492496
echo BUILD_PUBLICSIGN=%BUILD_PUBLICSIGN%
493497
echo BUILD_MICROBUILD=%BUILD_MICROBUILD%
498+
echo BUILD_FROMSOURCE=%BUILD_FROMSOURCE%
499+
echo BUILD_FSHARP_PROJ=%BUILD_FSHARP_PROJ%
494500
echo.
495501
echo PB_SKIPTESTS=%PB_SKIPTESTS%
496502
echo PB_RESTORESOURCE=%PB_RESTORESOURCE%
@@ -665,7 +671,7 @@ if "%BUILD_PROTO%" == "1" (
665671

666672
echo ---------------- Done with SDK restore, starting build ------------------------
667673

668-
if"%BUILD_PHASE%"=="1" (
674+
if"%BUILD_PHASE%"=="1"if"%BUILD_FSHARP_PROJ%"=="1"(
669675

670676
echo%_dotnetexe% restore fsharp.proj /p:Configuration=%BUILD_CONFIG% /bl:!logdir!\fsharp.proj.restore.binlog
671677
%_dotnetexe% restore fsharp.proj /p:Configuration=%BUILD_CONFIG% /bl:!logdir!\fsharp.proj.restore.binlog
@@ -1072,6 +1078,7 @@ goto :success
10721078
REM ------ exit -------------------------------------
10731079
:failure
10741080
endlocal
1081+
@echo
10751082
exit /b1
10761083

10771084
:success
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
<Project>
2+
3+
<TargetName="NGenWindowsBinaries"
4+
AfterTargets="AfterBuild"
5+
DependsOnTargets="CheckAdministratorPrivilege"
6+
Condition="'$(OS)' != 'Unix' AND
7+
$(TargetFramework.StartsWith('net4')) AND
8+
'$(NGenBinary)' == 'true' AND
9+
Exists('$(TargetPath)')">
10+
<PropertyGroup>
11+
<PathToNGen64>$(windir)\Microsoft.NET\Framework64\v4.0.30319\ngen.exe</PathToNGen64>
12+
<PathToNGen32>$(windir)\Microsoft.NET\Framework\v4.0.30319\ngen.exe</PathToNGen32>
13+
</PropertyGroup>
14+
15+
<!--
16+
NGen for both 32 and 64 bit product.
17+
If compiling use the app config file, if present.
18+
-->
19+
<ExecCommand='"$(PathToNGen64)" install "$(TargetPath)" /ExeConfig:$(TargetPath)' Condition ="Exists('$(PathToNGen64)') AND Exists('$(TargetPath).config') AND '$(IsAdministrator)' == 'true'"/>
20+
<ExecCommand='"$(PathToNGen32)" install "$(TargetPath)" /ExeConfig:$(TargetPath)' Condition ="Exists('$(PathToNGen32)') AND Exists('$(TargetPath).config') AND '$(IsAdministrator)' == 'true'"/>
21+
<ExecCommand='"$(PathToNGen64)" install "$(TargetPath)"' Condition =" Exists('$(PathToNGen64)') AND (!Exists('$(TargetPath).config')) AND '$(IsAdministrator)' == 'true'"/>
22+
<ExecCommand='"$(PathToNGen32)" install "$(TargetPath)"' Condition =" Exists('$(PathToNGen32)') AND (!Exists('$(TargetPath).config')) AND '$(IsAdministrator)' == 'true'"/>
23+
</Target>
24+
25+
<!-- Amazingly the net session command returns 0 if in an administrator session and > 0 if not-->
26+
<TargetName="CheckAdministratorPrivilege"Condition="'$(OS)' != 'Unix'">
27+
<ExecCommand="NET SESSION"ConsoleToMSBuild="false"ContinueOnError="true">
28+
<OutputTaskParameter="ExitCode"PropertyName="ErrorCode"/>
29+
</Exec>
30+
<PropertyGroup>
31+
<IsAdministrator Condition =" '$(ErrorCode)' == '0'">true</IsAdministrator>
32+
<IsAdministrator Condition =" '$(ErrorCode)' != '0'">false</IsAdministrator>
33+
</PropertyGroup>
34+
</Target>
35+
36+
</Project>

‎fsharp.proj‎

Lines changed: 41 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,21 +36,50 @@
3636
<TestIDECondition="'$(TEST_VS_IDEUNIT_SUITE)' == '1'">true</TestIDE>
3737
</PropertyGroup>
3838

39+
<!--
40+
If NET40 was specified then build desktop only
41+
if NETCORE was specified then build the coreclr only
42+
otherwise build it all
43+
-->
44+
<PropertyGroup>
45+
<BuildNetcoreCondition="'$(BUILD_NET40)' != '1'and '$(BUILD_CORECLR)' == '1'">true</BuildNetcore>
46+
<BuildDesktopCondition="'$(BUILD_NET40)' == '1' and '$(BUILD_CORECLR)' != '1'">true</BuildDesktop>
47+
</PropertyGroup>
48+
3949
<TargetName="CollectProjects">
4050

4151
<!-- product binaries-->
42-
4352
<ItemGroupCondition="'$(BuildCompiler)' == 'true' OR '$(_RunningRestore)' == 'true'">
44-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Core\FSharp.Core.fsproj" />
45-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Build\FSharp.Build.fsproj" />
46-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj" />
47-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj" />
48-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.Interactive.Settings\FSharp.Compiler.Interactive.Settings.fsproj" />
49-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\fsc\fsc.fsproj" />
50-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\fsi\fsi.fsproj" />
51-
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\fsiAnyCpu\fsiAnyCPU.fsproj" />
52-
53-
<NugetProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.nuget\Microsoft.FSharp.Compiler.csproj" />
53+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Core\FSharp.Core.fsproj">
54+
<AdditionalPropertiesCondition="'$(BuildNetcore)' == 'true'">TargetFramework=netstandard1.6</AdditionalProperties>
55+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net45</AdditionalProperties>
56+
</Projects>
57+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Build\FSharp.Build.fsproj">
58+
<AdditionalPropertiesCondition="'$(BuildNetcore)' == 'true'">TargetFramework=netstandard2.0</AdditionalProperties>
59+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net46</AdditionalProperties>
60+
</Projects>
61+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.Private\FSharp.Compiler.Private.fsproj">
62+
<AdditionalPropertiesCondition="'$(BuildNetcore)' == 'true'">TargetFramework=netstandard1.6</AdditionalProperties>
63+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net46</AdditionalProperties>
64+
</Projects>
65+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.Server.Shared\FSharp.Compiler.Server.Shared.fsproj">
66+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net46</AdditionalProperties>
67+
</Projects>
68+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.Interactive.Settings\FSharp.Compiler.Interactive.Settings.fsproj">
69+
<AdditionalPropertiesCondition="'$(BuildNetcore)' == 'true'">TargetFramework=netstandard1.6</AdditionalProperties>
70+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net46</AdditionalProperties>
71+
</Projects>
72+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\fsc\fsc.fsproj">
73+
<AdditionalPropertiesCondition="'$(BuildNetcore)' == 'true'">TargetFramework=netcoreapp2.1</AdditionalProperties>
74+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net46</AdditionalProperties>
75+
</Projects>
76+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\fsi\fsi.fsproj">
77+
<AdditionalPropertiesCondition="'$(BuildNetcore)' == 'true'">TargetFramework=netcoreapp2.1</AdditionalProperties>
78+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net46</AdditionalProperties>
79+
</Projects>
80+
<ProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\fsiAnyCpu\fsiAnyCPU.fsproj">
81+
<AdditionalPropertiesCondition="'$(BuildDesktop)' == 'true'">TargetFramework=net46</AdditionalProperties>
82+
</Projects>
5483
</ItemGroup>
5584

5685
<ItemGroupCondition="'$(BuildVS)' == 'true' OR '$(_RunningRestore)' == 'true'">
@@ -70,6 +99,7 @@
7099
</ItemGroup>
71100

72101
<ItemGroupCondition="'$(BuildSetup)' == 'true' OR '$(_RunningRestore)' == 'true'">
102+
<NugetProjectsInclude="$(MSBuildThisFileDirectory)src\fsharp\FSharp.Compiler.nuget\Microsoft.FSharp.Compiler.csproj" />
73103
<ProjectsInclude="$(MSBuildThisFileDirectory)setup\fsharp-setup-build.csproj" />
74104
</ItemGroup>
75105

‎proto.proj‎

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,14 @@
77

88
<ItemGroup>
99
<ProjectsInclude="src\buildtools\buildtools.proj" />
10-
<ProjectsInclude="src\fsharp\FSharp.Build\FSharp.Build.fsproj" />
11-
<ProjectsInclude="src\fsharp\fsc\fsc.fsproj" />
10+
<ProjectsInclude="src\fsharp\FSharp.Build\FSharp.Build.fsproj">
11+
<AdditionalPropertiesCondition="'$(OS)' != 'Unix'">TargetFramework=net46</AdditionalProperties>
12+
<AdditionalPropertiesCondition="'$(OS)' == 'Unix'">TargetFramework=netcoreapp2.1</AdditionalProperties>
13+
</Projects>
14+
<ProjectsInclude="src\fsharp\fsc\fsc.fsproj">
15+
<AdditionalPropertiesCondition="'$(OS)' != 'Unix'">TargetFramework=net46</AdditionalProperties>
16+
<AdditionalPropertiesCondition="'$(OS)' == 'Unix'">TargetFramework=netcoreapp2.1</AdditionalProperties>
17+
</Projects>
1218
</ItemGroup>
1319

1420
<TargetName="Build">

‎src/fsharp/FSharp.Compiler.nuget/Microsoft.FSharp.Compiler.nuspec‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@
5555
-->
5656
<!-- assemblies-->
5757
<filesrc="$artifactsbindir$\fsc\$configuration$\netcoreapp2.1\fsc.exe"target="lib\netcoreapp2.1" />
58-
<filesrc="$artifactsbindir$\fsi\$configuration$\netcoreapp2.0\fsi.exe"target="lib\netcoreapp2.1" />
58+
<filesrc="$artifactsbindir$\fsi\$configuration$\netcoreapp2.1\fsi.exe"target="lib\netcoreapp2.1" />
5959
<filesrc="$artifactsbindir$\FSharp.Core\$configuration$\netstandard1.6\FSharp.Core.dll"target="lib\netcoreapp2.1" />
6060
<filesrc="$artifactsbindir$\FSharp.Compiler.Private\$configuration$\netstandard1.6\FSharp.Compiler.Private.dll"target="lib\netcoreapp2.1" />
6161
<filesrc="$artifactsbindir$\FSharp.Build\$configuration$\netstandard2.0\FSharp.Build.dll"target="lib\netcoreapp2.1" />
6262
<filesrc="$artifactsbindir$\FSharp.Compiler.Interactive.Settings\$configuration$\netstandard1.6\FSharp.Compiler.Interactive.Settings.dll"target="lib\netcoreapp2.1" />
6363
<!-- symbols-->
6464
<filesrc="$artifactsbindir$\fsc\$configuration$\netcoreapp2.1\fsc.pdb"target="lib\netcoreapp2.1" />
65-
<filesrc="$artifactsbindir$\fsi\$configuration$\netcoreapp2.0\fsi.pdb"target="lib\netcoreapp2.1" />
65+
<filesrc="$artifactsbindir$\fsi\$configuration$\netcoreapp2.1\fsi.pdb"target="lib\netcoreapp2.1" />
6666
<filesrc="$artifactsbindir$\FSharp.Core\$configuration$\netstandard1.6\FSharp.Core.pdb"target="lib\netcoreapp2.1" />
6767
<filesrc="$artifactsbindir$\FSharp.Compiler.Private\$configuration$\netstandard1.6\FSharp.Compiler.Private.pdb"target="lib\netcoreapp2.1" />
6868
<filesrc="$artifactsbindir$\FSharp.Build\$configuration$\netstandard2.0\FSharp.Build.pdb"target="lib\netcoreapp2.1" />

‎src/fsharp/fsc/fsc.fsproj‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
<OtherFlags>$(OtherFlags) --maxerrors:20 --extraoptimizationloops:1</OtherFlags>
1313
<UseFSharpProductVersion>true</UseFSharpProductVersion>
1414
<UseAssetTargetFallback>true</UseAssetTargetFallback>
15+
<NGenBinary>true</NGenBinary>
1516
</PropertyGroup>
1617

1718
<ItemGroup>

‎src/fsharp/fsi/fsi.fsproj‎

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
<PropertyGroup>
66
<OutputType>Exe</OutputType>
7-
<TargetFrameworks>net46;netcoreapp2.0</TargetFrameworks>
7+
<TargetFrameworks>net46;netcoreapp2.1</TargetFrameworks>
88
<TargetExt>.exe</TargetExt>
99
<AssemblyName>fsi</AssemblyName>
1010
<NoWarn>$(NoWarn);45;55;62;75;1204</NoWarn>
@@ -13,6 +13,7 @@
1313
<Win32Resource>fsi.res</Win32Resource>
1414
<UseFSharpProductVersion>true</UseFSharpProductVersion>
1515
<UseAssetTargetFallback>true</UseAssetTargetFallback>
16+
<NGenBinary>true</NGenBinary>
1617
</PropertyGroup>
1718

1819
<PropertyGroupCondition="'$(TargetFramework)' == 'net46'">
@@ -45,7 +46,7 @@
4546
<ReferenceInclude="WindowsBase" />
4647
</ItemGroup>
4748

48-
<ItemGroupCondition="'$(TargetFramework)' == 'netcoreapp2.0'">
49+
<ItemGroupCondition="'$(TargetFramework)' == 'netcoreapp2.1'">
4950
<PackageReferenceInclude="System.Diagnostics.Process"Version="$(SystemDiagnosticsProcessPackageVersion)" />
5051
<PackageReferenceInclude="System.Linq.Expressions"Version="$(SystemLinqExpressionsPackageVersion)" />
5152
<PackageReferenceInclude="System.Reflection.Emit"Version="$(SystemReflectionEmitPackageVersion)" />

0 commit comments

Comments
 (0)

[8]ページ先頭

©2009-2025 Movatter.jp