Какое влияние оказывает атрибут отладки компиляции в файле web.config? - PullRequest
3 голосов
/ 08 февраля 2012

У меня есть служба WCF, написанная на .NET 4.0, работающая на 64-битной Windows 2008 R2 в IIS7.5.Какое влияние на службу атрибута отладки имеет значение true?

<compilation debug="true" targetFramework="4.0"/>

Дросселирует ли соединение?Замедлить что-нибудь?Я прочитал несколько статей (например, эта одна), но они в основном относятся к .NET 1.1.

1 Ответ

5 голосов
/ 08 февраля 2012

Это приведет к тому, что веб-сайт будет производить (и использовать) символы отладки для предоставления значимых ошибок, которые выводятся при возникновении исключений.Это ничего не ограничивает, но создает снижение производительности, особенно в очень больших приложениях.Самая большая проблема, которую он генерирует (на мой взгляд), заключается в том, что эта информация отладки очень полезна для тех, кто пытается взломать вашу систему и может создать проблему безопасности.На производственном / общедоступном компьютере этот параметр должен иметь значение false, а customErrors должен быть включен.

...