簡體   English   中英

Windows Phone 8應用中特定於配置的變量值

[英]Configuration Specific Variable Values in Windows Phone 8 Apps

我要根據當前配置設置不同的變量值。 因此,當我在Debug中運行項目時,我希望該應用程序指向我的開發堆棧。 當我在Release中運行該應用程序時,我希望該應用程序可以在我的生產堆棧上運行。 我想創建一個Beta配置,該配置與我的Release配置設置基本相同,但略有不同。

謝謝!

看一下Visual Studio的Slow Cheetah擴展。 它允許您基於當前的構建配置來轉換配置文件。

或者,您可以使用條件編譯符號 但我建議配置轉換。

編輯:

看來您無法使用配置轉換,我認為您不得不執行編譯符號的路由。 因此,我將創建配置文件,然后讓一個類使用編譯符號在運行時讀取正確的文件。 類似於以下內容:

public class ConfigurationLoader()
{
    private readonly string _configFile;

    public ConfigurationLoader()
    {
        #if DEBUG 
            _configFile = "app.Debug.config"; 
        #else 
            _configFile = "app.Release.config";
        #endif
    }

    public UniversalAppConfig LoadCofig()
    {
        // Read file

        // Create UniversalAppConfig
    }
}

public class UniversalAppConfig()
{
    public int ConfigurationValueA { get; set; }

    public int ConfigurationValueB { get; set; }
}

順便說一下,您可以在項目屬性->構建下設置符號。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM