Клиент требует от нас установить нашу веб-систему на основе asp.net на своем сервере интрасети. Как только начальные настройки будут выполнены, сервер будет полностью недоступен для нас (из-за соображений безопасности, как вы могли догадаться). С другой стороны, мы по-прежнему несут ответственность за поддержание и постоянное развитие.Система самообновления ASP.NET
Так что я за какой-то системой автоматического обновления. Это считается службой Windows, работающей бок о бок с сайтом и периодически опроса центрального сервера для обновлений. Предполагая, что центральный сервер находится под контролем разработчиков, такой подход разрешит проблему.
Вопрос в том, существуют ли такие системы, коммерческие или свободные/с открытым исходным кодом. Кто-нибудь слышал о них? Мы немного ограничены во времени и предпочли бы разместить готовое решение, а не писать его с нуля.
wxBuild/wxUpdate является популярным, но я не знаю, поддерживает ли он службу обновлений. – CodesInChaos
Я считаю, что выигрыш в области безопасности немного сомнительный. Поскольку вы все еще можете развернуть произвольные двоичные файлы на свой сервер, которые затем выполняются. – CodesInChaos
@CodeInChaos: Я работаю в банке, где для поставщиков нет ограничений доступа. Очевидно, клиент OP доверяет им не предоставлять вредоносное ПО. Если клиент подвержен риску, у них могут быть законные причины для ограничения доступа к их инфраструктуре. –