[英]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.