8

我继承了一个基于 umbraco 的代码库。它使用剃刀脚本来呈现视图。

每当出现错误时,我都会在输出中得到类似的内容:

Error loading Razor Script Product.cshtml
String reference not set to an instance of a String. Parameter name: s

如您所见,这在帮助识别错误方面毫无用处。

我不知道这是一个 umbraco 还是 razor 问题(我第一次使用)有没有办法可以打开正确的堆栈跟踪?

4

3 回答 3

24

放入umbDebugShowTrace=true您的查询字符串以查看完整的堆栈跟踪。确保在您的 appSettingsumbracoDebugMode中设置为true并启用跟踪。

于 2012-09-04T19:24:29.307 回答
2

在 Visual Studio 中创建一个网站项目并在其中使用 Razor 脚本是一个非常好的主意。您可以Debug > Attach to Process设置断点、监视、单步执行代码等,就像任何其他程序一样。

于 2012-09-20T14:53:50.380 回答
0

添加到 Sebastiaan 的帖子中,您在主 web.config 中为 Umbraco 安装设置umbracoDebugtraceto 。true这提供了有关错误的更完整信息。

于 2013-10-15T03:10:46.000 回答