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