【问题标题】:How to identify the compilation mode of Cross Platform assemblies如何识别跨平台程序集的编译模式
【发布时间】:2017-07-21 05:22:24
【问题描述】:

如何通过编程方式检测跨平台程序集(XForms.Android/XForms.iOS/XForms.UWP)的编译模式(debug/release/release-xml)?

我已尝试参考以下链接。

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

这适用于除 XForms.Android / XForms.iOS/ XForms.UWP 程序集以外的所有程序集。

您能帮我解决这个问题吗?

【问题讨论】:

    标签: c# .net xamarin xamarin.android


    【解决方案1】:

    您可以执行以下操作来执行调试或发布代码:

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

    请注意,您需要确保选中“定义调试常量”。不确定 Xamarin Studio 的情况如何,但在 Visual Studio 中,您可以在“构建”选项卡的项目属性中找到它:

    您可以在this SO question 中找到有关#if 的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-05-11
      • 2014-09-28
      • 1970-01-01
      • 1970-01-01
      • 2013-04-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多