2012-02-08 3 views
3

У меня есть служба WCF, написанная на .NET 4.0, работающая на Windows 2008 R2 64bit в IIS7.5. Каково влияние истины на атрибут «Отладка» службы?Каково влияние атрибута отладки компиляции в файле web.config?

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

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

ответ

4

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