Я опубликовал новую версию проекта, нажав кнопку "Опубликовать"(Web deploy). Но сайт отказался запускаться с ошибкой 502... Сейчас сайт не посещаем и находится в разработке, и я хочу на будущее узнать как можно моментально откатится до рабочей версии(в данном случае предыдущей), что бы разобраться с проблемой.
Как можно откатить версию публикации??
Как правильно тестировать перед окончательной публикацией? Нужно создать доп сервер(например ажур, я проверил, кстати, на ажур работает, в отличие от моего сервера...) или можно тестировать там же но в "режиме разработчика"?
Ваш вопрос имеет два аспекта и ответ тоже будет состоять из двух частей.
Во-первых, вам следует изучить средства версионного контроля (git, mercurial, tfs...). Если вы будете хранить исходники под версионным контролем то сможете всегда собрать исходники на любую нужную точку. Даже если просто начнёте изучать самые основы git (без веток) то это уже будет значительный шаг вперёд: не заработала текущая версия - вернулись к предыдущему коммиту, собрали публикацию - выложили.
Во-вторых, нужно понимать, что если "на моём компьютере работает, а на продакшене нет", то вам нужно задуматься о том, чтобы уметь собирать/развёртывать одинаковые конфигурации. Современные средства для этого - докеры и прочие контейнеры.
Бонусы. Дополнительно поможет пирамида тестирования. От юнит-тестов до интеграционных. Дополнительные бонусы можно извлечь из средств continious integration (сборка исходников и их автоматическая публикация).
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Есть абстрактный класс Creature от которого наследуются два класса: Rogue, Goblin(в этих классах пара скиллов и статы)Есть класс Fight(в нем реализован...
Вот хотелось упростить код не много и у меня есть вот такой код XAML