Unity Issue Tracker - DLL with Define Constraint included in BuildPlayerOptions.extraScriptingDefines is not included in Build
Closed
UUM-1691
DLL with Define Constraint included in BuildPlayerOptions.extraScriptingDefines is not included in Build
Unity: Scripting
Backport
Won't Fix
2021.3.X
The original fix cannot be backported cleanly to this version
Steps to reproduce:
1. Download and open the user's attached project ("DefineConstraintsIssue-2021.1.zip")
2. In the menu bar click Test > Build
Expected results: build completes successfully
Actual result: build fails with the error "The name 'NLog' does not exist in the current context"
Reproducible with: 2020.3.8f1, 2021.1.7f1, 2021.2.0a16
Could not test: 2019.4, 2018.4 - BuildPlayerOptions.extraScriptingDefines are not introduced in these versions
Notes:
The issue does not reproduce when building for Windows or MacOS Standalone
The issue reproduces when building for Android or IOS
The issue does not reproduce when building through Unity's Build Settings window
Prioritise and Follow this issue
Have a workaround or additional info about this issue?