Ошибки просмотра бритвы не отображают исходный код - PullRequest
0 голосов
/ 06 февраля 2011

Всякий раз, когда возникает ошибка в моем представлении Razor (.cshtml), я получаю желтый экран с надписью

Исходный код, который сгенерировал это необработанное исключение может быть показано только при компиляции в режиме отладки. Включить это, пожалуйста, следуйте одному из следующих шаги, затем запросите URL:

Затем говорится либо установить <@ Page Debug="true"> в представлении, либо установить <compilation debug="true"> в web.config.

Я проверил свой web.config и <compilation debug="true"> уже установлен. Чтобы исчерпать другие возможности, я попытался добавить его во все файлы web.config в папках просмотра, но без изменений.

Я также проверил, что проекты компилируются как Debug, а не Release. Любые мысли о том, почему исходный код, где выдается ошибка, не отображается?

Редактировать: Мое приложение было обновлено с ASP.NET MVC 2 до MVC 3.

Ответы [ 2 ]

0 голосов
/ 28 февраля 2012
1)
source errors does not appear if you do not insert
customErrors mode="Off"
and
compilation debug="true"
in your web.config
2)
when you're in medium trust you can use mvc3 provided you :
cast your return view(xxx) to return view((Object)xxx)
or, in vb: return view(xxx) to return DirectCast(view(xxx), Object) 
and
 Return View(model) to Return View((Object)model)
 or  to Return View(DirectCast(model, Object))

and
you do not use @ViewBag
0 голосов
/ 06 февраля 2011

Видимо, ошибки источника не отображаются, когда уровень доверия установлен на средний уровень.

Я забыл удалить <trust level="medium" /> из файла web.config после того, как закончил тестирование на уровне среднего доверия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...