Как я могу разрешить отладку веб-проекта, не сохраняя конфигурацию сервера в проекте? - PullRequest
0 голосов
/ 29 марта 2009

Я хочу настроить мой проект для запуска в IIS, поскольку сервер разработки вызвал ложные срабатывания при запуске в производство.

Однако я не хочу, чтобы мои менее параноидальные коллеги были принуждены к этому. Можно ли отключить запуск сервера разработки при подключении к iis, не навязывая его моим коллегам?

Ответы [ 2 ]

1 голос
/ 30 марта 2009

Если я понимаю вопрос, вы сталкиваетесь с проблемой, когда ваши локальные изменения в web.config продолжают проверяться в контроле исходного кода ... поэтому, если вы настроили узел компиляции для отладки в web.config, то отметьте его, изменение повлияет на других разработчиков?

Это одна из самых раздражающих вещей в веб-приложениях. Техника, которую я использую, заключается в том, чтобы просто побить любого из моих разработчиков, которые проверяют локальные настройки на web.config.

Серьезно, хотя ... одна из техник, которую я использовал ранее, - просто ограничить разрешения в управлении исходным кодом, чтобы только основная учетная запись администратора могла регистрировать изменения в ней.

Обычные разработчики не имеют прав на изменение этого конкретного файла в системе контроля версий.

Разработчики вручную удаляют флаг «только для чтения» для своей локальной копии web.config, чтобы они могли вносить любые необходимые изменения в свою среду (соединения, настройки отладки и т. Д.) ... но они не могут проверить эти изменения с помощью авария с источником контроля.

Если действительно необходимо внести изменения в файл web.config, мы должны войти в систему с учетной записью главного администратора, чтобы внести изменения.

0 голосов
/ 30 марта 2009

Хм, мне было бы интересно узнать, какой сервер по умолчанию для вашего проекта - потому что, безусловно, это один из этих вариантов?

В любом случае. Существует «длинный путь» к тому, что вы хотите сделать:

  1. В IIS Manager укажите сайт в корневой каталог вашего проекта, запустив приложение и запустив его оттуда (если вы используете WinXP, взгляните на IISAdmin.Net , отличный инструмент для настройки нескольких сайтов на XP).
  2. Из Visual Studio создайте свой сайт (или, если это веб-сайт, убедитесь, что все сохранено).
  3. Запросить страницу с сайта в выбранном вами браузере.
  4. В Visual Studio перейдите по ссылке:
    1. Отладка или Инструменты
    2. Присоединить к процессу ...
    3. Выбрать w3wp
    4. Приложить

Теперь вы будете отлаживать рабочий процесс веб-сайта.

Если вы используете IIS на удаленном компьютере и используете VS2k8, вам нужно убедиться, что на удаленном компьютере установлен монитор удаленной отладки Visual Studio - файлы обычно можно найти в каталоге установки VS2k8 :

\ Microsoft Visual Studio 9.0 \ Common7 \ IDE \ Remote Debugger

(где-то есть установщик, но сейчас я не могу его найти).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...