|
7 | 7 | <Nullable>warnings</Nullable> |
8 | 8 | <LangVersion>12.0</LangVersion> |
9 | 9 | <!-- DcvSupport toggles DCV (DNS-01 domain validation) across the entire build. Default |
10 | | - true → IAnyCAPlugin 3.3.0-PRERELEASE + the SUPPORTS_DCV compile constant (26.x hosts). |
11 | | - Build with -p:DcvSupport=false for the IAnyCAPlugin 3.2.0 / no-DCV variant required by |
12 | | - 25.5.0 hosts — DCV code is then fenced out with #if SUPPORTS_DCV. This one property |
13 | | - drives the package version, the compile constant, and DCV test-file inclusion, so the |
14 | | - two host targets are a build flag rather than a maintained fork. See issue 0003. --> |
15 | | - <DcvSupport Condition="'$(DcvSupport)' == ''">true</DcvSupport> |
| 10 | + FALSE → IAnyCAPlugin 3.2.0, DCV fenced out via #if SUPPORTS_DCV. This is the contract |
| 11 | + that persists on the current GA gateway (AnyCA Gateway 25.5.x / IAnyCAPlugin 3.2.0), it |
| 12 | + depends only on a stable (non-prerelease) package, and it is what CI ships by default — |
| 13 | + so the released artifact works on GA hosts (see issue 0003). Build with |
| 14 | + -p:DcvSupport=true for the IAnyCAPlugin 3.3.0-PRERELEASE + SUPPORTS_DCV variant (DCV; |
| 15 | + AnyCA Gateway 26.x / IAnyCAPlugin >= 3.3). The one property drives the package version, |
| 16 | + the SUPPORTS_DCV compile constant, and DCV test-file inclusion, so the two host targets |
| 17 | + are a build flag rather than a maintained fork. --> |
| 18 | + <DcvSupport Condition="'$(DcvSupport)' == ''">false</DcvSupport> |
16 | 19 | <DefineConstants Condition="'$(DcvSupport)' == 'true'">$(DefineConstants);SUPPORTS_DCV</DefineConstants> |
17 | 20 | <CopyLocalLockFileAssemblies>true</CopyLocalLockFileAssemblies> |
18 | 21 | </PropertyGroup> |
19 | 22 |
|
20 | 23 | <ItemGroup> |
21 | 24 | <!-- IAnyCAPlugin version follows DcvSupport so the plugin's AnyCAPluginCertificate contract |
22 | | - matches the gateway host: 3.3.0-PRERELEASE (DCV / 26.x hosts) by default, or 3.2.0 |
23 | | - (no-DCV / 25.5.0 hosts, e.g. anygateway-rest 25.5.0) with -p:DcvSupport=false. The |
24 | | - 3.3-only IDomainValidatorFactory is only referenced from #if SUPPORTS_DCV code, so the |
| 25 | + matches the gateway host: 3.2.0 (no-DCV / 25.5.x hosts, e.g. anygateway-rest 25.5.0) by |
| 26 | + default, or 3.3.0-PRERELEASE (DCV / 26.x hosts) with -p:DcvSupport=true. The 3.3-only |
| 27 | + IDomainValidatorFactory is only referenced from #if SUPPORTS_DCV code, so the default |
25 | 28 | 3.2.0 build compiles cleanly. See issue 0003. --> |
26 | 29 | <PackageReference Include="Keyfactor.AnyGateway.IAnyCAPlugin" Version="3.3.0-PRERELEASE-78770-979f582005" Condition="'$(DcvSupport)' == 'true'" /> |
27 | 30 | <PackageReference Include="Keyfactor.AnyGateway.IAnyCAPlugin" Version="3.2.0" Condition="'$(DcvSupport)' != 'true'" /> |
|
0 commit comments