Ошибка публикации Visual Studio 2008

#visual-studio-2008 #publishin&

#visual-studio-2008 #публикация

Вопрос:

Всем привет, мне нужен совет относительно Visual Studio 2008 Pro.

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

При публикации нового кода на сервере мы обычно сталкиваемся со следующей ошибкой.

Ошибка публикации: неисправный шлюз: недопустимая строка состояния. (очень похоже на это, к сожалению, наша команда разработчиков не смогла предоставить мне скриншот или точную формулировку).

даже если мы получаем эту ошибку, веб-служба всегда функционирует на 100% так, как мы ожидаем. кто-нибудь еще сталкивался с этой ошибкой? или решение / причина этого?

КОМПЬЮТЕР, выполняющий публикацию, — это система Windows xp SP3, сервер, который мы публикуем, также является полностью исправленным серверным блоком Windows 2003.

Имеющиеся у нас тестовый сервер и сервер разработки в значительной степени являются клонами производственной системы, и, как я упоминал при публикации в test / dev, мы не получаем никаких намеков на эту проблему или ошибку, она появляется только при публикации в реальном времени.

Если возникает ошибка, серверы тестирования / разработки находятся на тех же сетевых адресах, что и клиентский компьютер (10.0.0.x), тогда как рабочий сервер находится в другом сетевом диапазоне (192.168.0.x) с брандмауэром между ними.

Кажется, что эта проблема проявляется только в одном конкретном проекте, другие программы (веб-сервисы, если это правильный термин) публикуются на том же сервере без инцидентов.

спасибо за любую помощь, ребята

Kris

Комментарии:

1. Разработчики, которые не могут сделать снимок экрана или текст сообщения об ошибке? качественные разработчики. Могут ли они воспроизвести ошибку? это происходит каждый раз или с перерывами?

2. Привет Маслоу, эта ошибка возникает каждый раз, когда мы пытаемся опубликовать этот проект, но, как уже упоминалось, она возникает только на нашем оперативном сервере, никогда во внутренней среде, что затрудняет тестирование исправлений или возможных решений.

3. Точное сообщение об ошибке — «Плохой шлюз: недопустимая строка состояния». Это происходит каждый раз. Публикация, похоже, работает, но похоже, что у VS возникли проблемы с интерпретацией ответа обратно через сокет, что приводит к ошибке HTTP 502. У кого-нибудь была эта проблема?

4. Как настроена публикация? Общий ресурс администратора, общий ресурс сервера, ftp и т.д.?

5. На веб-сервере установлены и настроены расширения Frontpa&e Server, поэтому разработчики просто пользуются этим для выполнения публикации.

Ответ №1:

Хорошо, эта проблема решена. оказалось, что все намного проще, чем ожидалось.

мы используем поддомены нашего основного веб-сайта, чтобы указывать на серверы в нашей сети, для публикации и т.д. (это была поздняя идея предыдущего ИТ-специалиста). мы обнаружили, что публикация на эти доменные имена практически постоянно генерирует ошибку Bad Gateway.

однако использование IP-адреса внутренней сети сервера никогда не создает этой проблемы.

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

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