从my previous question开始,是否有一个全面的文档列出了C#应用程序(尤其是web应用程序)中调试和发布模式之间的所有可用差异?
有什么区别?
从my previous question开始,是否有一个全面的文档列出了C#应用程序(尤其是web应用程序)中调试和发布模式之间的所有可用差异?
有什么区别?
"调试"和"发布"只是VisualStudio定义的预定义项目配置的名称
VS2005的区别包括:
调试配置中定义的调试常量
优化版本配置中启用的代码
以及您可以通过单击"Advanced"(高级)按钮查看的其他不同之处
但你可以:
在Project Properties/build中更改调试和发布配置的生成设置
通过在解决方案资源管理器中右键单击解决方案并 Select "配置管理器"来创建您自己的自定义配置
我认为DEBUG常量的行为相当清楚(可以在#if preprocessor指令或ConditionalAttribute中引用).但我不知道有任何全面的文档确切地说明了哪些优化是被启用的——事实上,我怀疑微软会想在没有通知的情况下免费增强他们的优化器