Можно ли добавить директиву debug = true в представление ASP.NET MVC? - PullRequest
1 голос
/ 03 мая 2011

Я уверен, что об этом уже спрашивали, но после многочисленных поисков я не могу определить, возможно ли перевести одну страницу в «режим отладки» в ASP.NET MVC.

В веб-формах ASP.NET вы можете выполнить одно из следующих действий (украдено с желтого экрана смерти):

1) Добавьте директиву Debug = true вверху файла, который сгенерировал ошибку. Пример:

<%@ Page Language="C#" Debug="true" %>

2) Добавьте следующий раздел в файл конфигурации вашего приложения:

<configuration>
    <system.web>
        <compilation debug="true"/>
    </system.web>
</configuration>

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

Нужно ли вместо этого идти по маршруту Web.config с ASP.NET MVC?

1 Ответ

2 голосов
/ 03 мая 2011

Да, в ASP.NET MVC вы должны использовать соответствующий раздел в web.config для определения режима отладки.Просто убедитесь, что вы не поставляете с debug="true" в производстве, так как ASP.NET MVC выполняет некоторые оптимизации, такие как кэширование представлений, на основе этого свойства.Так как это название предлагает использовать только в режиме отладки.Возможно, вы захотите взглянуть на ELMAH при отправке в производство.

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