Bajo las configuraciones de publicación en Windows Store player settings, hay una área desplegable del menú llamada “Compilation overrides” (Fallas de compilación). Hay 3 configuraciones:
1. Ninguno. Todos los scripts en C# serán compilados con el compilador de Mono C#;
2. Utilice Net Core parcialmente. Los script que están en carpeta "Assets/Plugins", "Assets/Standard Assets" y "Assets/Pro Standard Assets" serán compiladas con el compilador Mono C# , mientras que el resto será compilado con el compilador Microsoft C#.
3. Usar Net Core. Todos los scripts se compilarán con el compilador de Microsoft C#.
Ambos los compiladores tienen sus altos y bajos. Al compilar scripts con el compilador Mono C# le va a permitirles ser referenciados por scripts JavaScript, lo cual, por ejemplo, es necesidad para Angry Bots (por lo tanto usted necesita tenerlo en none). Sin embargo, al utilizar el compilador Microsoft C# va a permitirles a usted utilizar APIs de Microsoft especificas sin la necesidad por plugins - simplemente envuelva el código en #if NETFX_CORE/#endif, y éste va a compilar y va a funcionar bien.
You can find a log in <user>\AppData\Local\Microsoft\AppCertKit which might contain additional information about the failure.
No se preocupe. Aquí está todos:
NETFX_CORE | Defined on Windows Store 8.0, Windows Store 8.1, Windows Phone 8.1, Universal 8.1 and Universal 10 scripts that are compiled using Microsoft C# compiler. |
WINDOWS_UWP | Defined on Universal Windows 10 scripts that are compiled using Microsoft C# compiler. |
Ver también platform dependent compilation.
There could be couple of reasons: