话说今天将WP7的项目升级到WP8,理论上改引用的库,改代码就OK了。谁知道因为条件编译的事情搞了一个多小时。
1.为什么会用到条件编译
项目有两个服务器地址,一个是测试用的,一个是真实环境。在debug的时候就用测试环境的地址,只要一转到Release
项目就到真实地址了。
代码就这样:
#if DEBUG
public static string ServerUrl = "测试环境地址";
#else
public static string ServerUrl = "真实环境地址";
#endif
只要调到Debug Mode ,下面那句代码就会变灰,反之亦然。
2.今天出啥问题了
升级WP8之后,我就算调到Release Mode,对应的代码都不能启用,不管怎么弄都是Debug 那句代码起作用。
3.解决以及原因
弄了一个多小时之后,才发现。
项目属性--Build--Configuration(Release)--Define DEBUG constant 搭上了钩
就是说:我在Release Mode里面也设置了DEBUG 关键字。
把勾取消掉之后就好。。
作者:rodmanwu 发表于2013-5-6 21:35:13 原文链接
阅读:36 评论:0 查看评论