Одно из решений, которое я использовал, - это избегать кода на основе кода. Если вы сконцентрируете свой код C # или VB в пользовательских элементах управления и убедитесь, что весь HTML выполнен в ASPX / ASCX (чтобы сохранить четкое разделение между пользовательским интерфейсом и бизнес-кодом), вы можете просто нажать клавишу F5 в браузере (не Visual Studio), когда вы изменять только содержимое HTML (как только IIS или VSWebDev веб-сервера запускаются), потому что, как вы знаете, вам не нужно компилировать проект Visual Studio, чтобы гарантировать, что файлы разметки ASP.NET перекомпилированы: это делается на летать на движке ASP.NET.
Конечно, вам все равно придется иногда скомпилировать код .NET C # или VB, когда вы меняете бизнес-код, и повторно развертывать его на веб-сервере, но когда есть много изменений разметки для работы, это может спасти меня много времени .