是否有
的代码版本#if DEBUG
我尝试了System.Diagnostics.Debugger.IsAttached
但是只有当您单步执行代码而不是处于发布模式时才会这样做
编辑:
我有一些集中的代码,我在多个mvc项目中运行,我链接到项目,但因为它们是链接的项目,所以我在开发时不能捆绑,因为文件不会被复制,直到我发布网站,所以我想检查是否在调试模式,所以我可以使用我在开发服务器上创建的文件的虚拟目录
@Html.Partial(IsDebug ? virtualDirectory : normalPartial)
而不是必须
#if DEBUG
@Html.Partial(virtualDirectory)
#else
@Html.Partial(normalPartial)
#endif
答案 0 :(得分:1)
“代码版本”可能是
#if DEBUG
bool DebugMode = true;
#else
bool DebugMode = false;
#endif
答案 1 :(得分:0)
使用Conditional
属性:
class Class1
{
[Conditional("DEBUG")]
public static void M() {
Console.WriteLine("Executed Class1.M");
}
}
它只能用于整个方法。