2017-07-21 19 views
0

Wie kann der Kompilierungsmodus (debug/release/release-xml) von plattformübergreifenden Assemblys (XForms.Android/XForms.iOS/XForms.UWP) programmgesteuert erkannt werden?Identifizieren des Kompilierungsmodus von Cross Platform-Assemblies

Ich habe versucht, mit Verweis unten Verbindungen.

https://www.hanselman.com/blog/HowToProgrammaticallyDetectIfAnAssemblyIsCompiledInDebugOrReleaseMode.aspx

Dies war außer XForms.Android/XForms.iOS/XForms.UWP Baugruppen für alle Baugruppen arbeiten.

Könnten Sie mir bitte eine Lösung dafür liefern?

Antwort

0

Sie können Folgendes tun Code für Debug auszuführen oder lösen:

#if DEBUG 
    // execute DEBUG code 
#else 
    // execute release code 
#endif 

Beachten Sie, dass Sie sicherstellen müssen, dass die „Konstante definieren DEBUG“ aktiviert ist. Nicht sicher, wie es für Xamarin Studio ist, aber in Visual Studio Sie es in den Projekteigenschaften in der "Build" Tab finden:

enter image description here

Sie können einige weitere Informationen zu #if in this SO question finden.

Verwandte Themen