在调试和发布设置visual studio中运行不同的代码

时间:2012-06-22 10:15:52

标签: c# visual-studio-2010 silverlight

在C#中是否可以在调试设置中运行特定的行代码,以及在发布设置中运行其他代码。

if #debug

//run some lines of code

else 

// run different lines of code

2 个答案:

答案 0 :(得分:9)

您可以执行以下操作:

#if DEBUG
// Debug Code

#else
// Release Code

#endif

我在WCF服务中使用它在调试中作为控制台应用程序运行,但作为发布中的Windows服务

HTH, 鲁珀特。

答案 1 :(得分:3)

阅读此博文If You’re Using “#if DEBUG”, You’re Doing it Wrong,作者建议使用System.Diagnostics.ConditionalAttribute

[Conditional("DEBUG")]
private static void DebugMethod()
{
    // Debugging code
}