无法调试Razor助手 - 似乎IIS没有用调试符号编译?

时间:2012-07-08 18:04:39

标签: c# iis razor

我正在尝试调试在IIS上本地运行的Razor帮助程序函数。

即使我的帮助程序代码为:

System.Diagnostics.Debugger.Break();

断点不会发生。

所以我认为这是因为IIS无法在调试模式下编译该函数。

我在web.config中添加了这个,但它没有解决问题:

<compilation debug="true"></compilation>

当然有人碰到了这个,或者只是我特别的笔记本电脑车?

谢谢! - 布赖恩

1 个答案:

答案 0 :(得分:9)

我想通了,男人多么狂野的追逐!

在调用助手时我忘记了“@”符号。我的代码看起来像这样:

MyHelper()

但它应该是这样的:

@MyHelper()

在这种情况下,似乎Razor甚至没有调用该函数,或者调用它但调试模式关闭,无论如何我添加了“@”符号然后再次使用调试器进行跟踪。

看起来像这样的许多小陷阱,这个Razor thingee ......

希望能帮助有人避免失去一天的2小时。 : - (