Я сталкиваюсь со странной ситуацией с развертыванием приложения ASP.NET MVC 3 на веб-сервере IIS 6.Администратор сервера не позволяет мне напрямую подключаться к ее серверу через FTP, через веб-интерфейс или через любой удаленный протокол из внешней сети.Поэтому мне нужно использовать интранет для копирования и вставки обновленных файлов в ее общую папку моего веб-приложения.
Она сказала, что какой-то другой проект использует свою страницу для обновления / развертывания веб-сайта.Я знаю.Это возможно для языка интерпретатора, как PHP.Но для ASP.NET MVC нам нужно изменить текущую DLL-библиотеку приложения при обновлении приложения.
Как обновить / развернуть новую версию веб-сайта с помощью технологии .NET на веб-сайте ASP.NET MVC3?Следующие пункты - все, что меня беспокоит по этому поводу.
- Этот инструмент должен иметь управление через Интернет на том же сайте.
- Безопасность - это общедоступное веб-приложение, поэтому нам нужночтобы никто другой не смог получить доступ к этому инструменту обновления без моего разрешения.
- Стабильно - Даже я обновляю веб-сайт, который вызывает фатальную ошибку (например, ошибку в файле web.config).Я все еще могу получить доступ к этому инструменту обновления.
- Скорость - я смог обработать тонну AJAX-запроса на загрузку файла.Спасибо,
PS.Мне не нужен полный исходный код для этого.Но мне нужна подробная идея или пример, который может решить мою просьбу.