У нас есть довольно большой проект веб-сайта .NET (не веб-приложения), сборка которого при переходе на страницу сайта занимает около 3 минут после любых изменений в App_Code или зависимостях DLL. Настроив параметры компиляции для включения optimizeCompilations и выключения пакетной обработки, мы можем уменьшить это время до 30 секунд. Что потрясающе.
Однако по какой-то причине отключение пакетной обработки (<compilation batch="false"/>
), похоже, приводит к тому, что Visual Studio 2008 компилируется намного, намного медленнее - от 3 минут или около того до почти 15. Это действительно не круто для того, чтобы убедиться, что мы не нарушаем работу build перед регистрацией, а также отстой, поскольку VS превращает все наши файлы только для чтения в это время. Это медленнее как для компиляции наших проектов библиотеки классов, так и для проверки сайта (которое в приложении для веб-сайта фактически не делает ничего, кроме проверки того, что ваши страницы действительно должны компилироваться).
Итак, мой вопрос: могу ли я установить параметры компиляции в файле .config где-нибудь, что повлияет только на IIS, но не на саму Visual Studio?