DefineConstantsでどこまでできるのか
chmod u+x ./run.sh
./run.sh 1
./run.sh 2
---------------
- /p:DevNum=1 -
---------------
---------------
- DEBUG -
---------------
Program Start (Debug)
/p:DevNum=? detected!
Dog is true
MyClass#Print Called!
DEBUG env connecting...
DEV1 env connected!
---------------
- RELEASE -
---------------
Program Start (Release)
/p:DevNum=? detected!
MyClass#Print Called!
RELEASE env connected!
---------------
- /p:DevNum=2 -
---------------
---------------
- DEBUG -
---------------
Program Start (Debug)
/p:DevNum=? detected!
CAT is true
MyClass#Print Called!
DEBUG env connecting...
DEV2 env connected!
---------------
- RELEASE -
---------------
Program Start (Release)
/p:DevNum=? detected!
MyClass#Print Called!
RELEASE env connected!
msbuild ./DefineConstantsSandbox/DefineConstantsSandbox.csproj /p:DevNum=1 /p:DOG=true /p:Configuration=Debug /t:Rebuild
とした場合、
shell % dotnet DefineConstantsSandbox/HOGEHOGE/netcoreapp3.1/DefineConstantsSandbox.dll
Program Start (Debug)
/p:DevNum=? detected!
MyClass#Print Called!
DEBUG env connecting...
DEV1 env connected!