В файле MVC web.config что делает компиляция параметров debug = 'true'? - PullRequest
2 голосов
/ 08 марта 2011

По соображениям производительности приложение MVC должно иметь в своем web.config значение debug = 'false' для компиляции.

Какие преимущества дает установление «true» во время разработки?Я знаю, что он «вставляет символы отладки в скомпилированную страницу», но для чего это нужно?

Ответы [ 2 ]

3 голосов
/ 08 марта 2011

Проверьте эту довольно интересную ссылку (очень старая, но все еще актуальная), которая пытается более подробно объяснить работу либо режима компиляции, либо, по крайней мере, контраст между ними.

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

2 голосов
/ 08 марта 2011

Используется для кода, который компилируется на лету (например, страниц aspx и ascx) и будет указывать компилятору, как скомпилировать файлы.

Остальные файлы, такие как модели, глобальные.asax и т. д. будут скомпилированы в папку bin.

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