I've inherited a code base that is built on umbraco. It is using razor scripts to render the views.
Whenever there is an error I get something like this in the output:
Error loading Razor Script Product.cshtml
String reference not set to an instance of a String. Parameter name: s
As you can see that is pretty useless in helping identify the error.
I've no idea if this is an umbraco or razor issue (first time I've used either) Is there a way that you can turn on proper stack traces?
Put umbDebugShowTrace=true
in your querystring to see the full stack trace. Make sure umbracoDebugMode
is set to true
in your appSettings and trace is enabled.
It's a very good idea to create a website project in Visual Studio and work with your Razor scripts in there. You can Debug > Attach to Process
and then set breakpoints, watches, step through your code etc, just like any other program.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With