我来自网站开发,其中应用程序可以有多个配置文件,用于存储数据库连接字符串,远程服务器端点,密码等内容
所以你有像base.config,development.config,production.config,local.config等文件
根据环境,应用程序在正确的配置文件中运行
是否有适用于Windows Phone和Windows应用商店应用的此类系统?
如果是这样,我如何为不同的运行时定义不同的配置,例如调试和生产?
我真的想避免在代码中存储运行时配置,然后使用疯狂的ifs
答案 0 :(得分:1)
没有内置系统,但模拟起来非常容易。使用您的配置信息创建和读取文件,然后为不同的配置创建不同的文件。创建预构建步骤,复制所需配置的相应文件。
我可能会将这些文件命名为相同但是将它们放在以$(Configuration)命名的不同目录中,然后在我的预构建中从$(Configuration)目录中复制。
请参阅MSDN上的Pre-build Event/Post-build Event Command Line Dialog Box
在运行时无法轻松切换,因为在签名和部署后无法写入appx包。