5

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

即使我的帮助代码显示为:

System.Diagnostics.Debugger.Break();

断点不会发生。

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

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

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

肯定有人遇到过这个问题,或者只是我的笔记本电脑有问题???

谢谢!- 布赖恩

4

1 回答 1

9

我想通了,伙计,这是多么疯狂的追逐!

调用助手时我忘记了“@”符号。我的代码如下所示:

MyHelper()

但它应该看起来像这样:

@MyHelper()

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

似乎有很多像这样的小陷阱,有了这个 Razor thingee...

希望这可以帮助某人避免失去一天中的 2 个小时。:-(

于 2012-07-08T19:14:53.413 回答