Я использую Проект веб-развертывания в Visual Studio 2008 для подготовки моего ASP.NET приложения (веб-приложение ASP.NET, не Веб-сайт ASP.NET) для копирования на несколько серверов. Я должен копировать файлы на локальные промежуточные серверы, на разные серверы через FTP, а иногда мне приходится получать их с серверов клиентов.
Итак, было бы неплохо иметь все файлы для развертывания в компактной форме без необходимости много сравнивать источник и место назначения. У проектов веб-развертывания есть эта приятная особенность: компилируйте все ваши файлы aspx и ascx в одну (дополнительную) сборку.
Я как-то узнал как избавиться от файлов-заполнителей aspx на сервере, теперь я хотел бы знать, есть ли (возможно, самодельный) способ избавиться от эти .compiled
файлы .
Из Блог Рика Строля :
.Compiled файл является файлом маркера
для каждой страницы и контроля в сети
сайт и определяет используемый класс
внутри сборки. Эти файлы
не являются обязательными, поскольку они сопоставляют ASPX
страницы к соответствующему предварительно скомпилированному
классы в скомпилированных сборках.
Если вы удалите .Compiled файл,
страница, которую он отображает, не сможет
выполнить, и вы получите грязное исполнение
ошибка.
У кого-нибудь есть творческая идея, может быть, с помощью модуля / обработчика, который перехватывает проверку файлов .compiled
в папке bin?