【发布时间】:2012-12-17 00:53:15
【问题描述】:
可能重复:
#if Not Debug in c#?
我没有上传到服务器的权限,所以我无法测试#else 部分。 我想知道这是否是有条件地选择要使用的驱动器号的理想方式 取决于是处于调试(测试模式)还是生产模式(#else 部分)
#if (DEBUG)
string driveLetter = "C:\\";
#else
string driveLetter = ConfigurationManager.AppSettings["ProdDrive"];
#endif
【问题讨论】:
-
当您从配置文件中选择驱动器时,我认为不需要调试标志。只需在开发和生产模式下修改配置文件即可。
-
为什么不只使用配置? IE。为什么不直接使用 C:\ 配置测试版本?
-
想想当您有大量应用程序设置时您将在代码中强加的复杂性! Scott Hanselman 写了一篇关于通过 Visual Studio 配置管理器管理配置文件的文章:hanselman.com/blog/…
标签: c#