Как отладить веб-приложение asp.net, не нарушая сборки релиза?

Я работаю с веб-приложением asp.net, я развернул это приложение на сервере, получая ответ на порт 80 от внешнего клиента. Я хочу, чтобы исправить ошибки, поэтому я хочу запустить это приложение в режиме отладки, чтобы я мог присоединить рабочий процесс к приложению, и это снижает производительность и мешает команде QA. Так что я могу иметь два приложения, одно из которых можно запустить в режиме релиза, чтобы не нарушать работу QA, и параллельно я могу отлаживать сборку и исправлять ошибки или проводить дальнейшую разработку. Я сталкиваюсь с той же проблемой во время разработки. Если несколько разработчиков работают параллельно, только один может отладить приложение, которое должен ждать другой. Поэтому, пожалуйста, предложите мне, если я смогу избавиться от этой ситуации.

У меня есть только один сервер, на котором я могу протестировать это приложение.

1 ответ

Это слишком длинное обсуждение, но я постараюсь предложить вам несколько идей:

  1. Каждый разработчик должен разрабатывать на своей машине (источники и база данных должны быть локальными).
  2. Для синхронизации вашей работы вы должны использовать:
    а. решение для управления исходным кодом, такое как TFS или SVN (это бесплатно) для ваших источников.
    б. Изменения базы данных могут быть легко синхронизированы путем создания сценариев обновления с использованием SQL Schema Compare непосредственно из Visual Studio (для этого вам понадобятся средства данных SQL Server), Redgate SQL Compare или другого приложения, которое может сравнивать структуру базы данных (есть много доступных в Интернете, некоторые из них бесплатно).
  3. У вас должен быть отдельный сервер (БД и приложение) для тестирования.
  4. У вас должен быть отдельный сервер (приложение DB anb) для производства.

Вы говорите, что у вас есть один сервер для тестирования приложения. Но я полагаю, у каждого разработчика есть свой компьютер, верно? В этом случае вам нужно пропустить #3 и использовать один и тот же сервер для тестирования и производства, но с разными базами данных и приложениями.

Я предлагаю вам проверить этот веб-сайт на наличие похожих ответов (см., Например, " Лучшая практика для тестовых и производственных сред"), чтобы найти лучшее решение, подходящее для вашего случая.

Другие вопросы по тегам