我正在尝试调试在IIS上本地运行的Razor帮助程序函数。
即使我的帮助程序代码为:
System.Diagnostics.Debugger.Break();
断点不会发生。
所以我认为这是因为IIS无法在调试模式下编译该函数。
我在web.config中添加了这个,但它没有解决问题:
<compilation debug="true"></compilation>
当然有人碰到了这个,或者只是我特别的笔记本电脑车?
谢谢! - 布赖恩
答案 0 :(得分:9)
我想通了,男人多么狂野的追逐!
在调用助手时我忘记了“@”符号。我的代码看起来像这样:
MyHelper()
但它应该是这样的:
@MyHelper()
在这种情况下,似乎Razor甚至没有调用该函数,或者调用它但调试模式关闭,无论如何我添加了“@”符号然后再次使用调试器进行跟踪。
看起来像这样的许多小陷阱,这个Razor thingee ......
希望能帮助有人避免失去一天的2小时。 : - (