是否可以在 C# 中在调试设置中运行特定行代码,在发布设置中运行其他代码。
if #debug
//run some lines of code
else
// run different lines of code
是否可以在 C# 中在调试设置中运行特定行代码,在发布设置中运行其他代码。
if #debug
//run some lines of code
else
// run different lines of code
您可以执行以下操作:
#if DEBUG
// Debug Code
#else
// Release Code
#endif
我在 WCF 服务中使用它在调试中将其作为控制台应用程序运行,但在发布时作为 Windows 服务运行
HTH,鲁珀特。
阅读这篇博文如果你使用“#if DEBUG”,你做错了,作者建议使用System.Diagnostics.ConditionalAttribute
:
[Conditional("DEBUG")]
private static void DebugMethod()
{
// Debugging code
}