Ошибка при запуске веб-приложения - PullRequest
1 голос
/ 08 июня 2010

Если щелкнуть правой кнопкой мыши веб-сайт в оснастке Microsoft Management Information Services (IIS) консоли управления (MMC) и нажать «Пуск», веб-сайт не запускается, и появляется следующее сообщение об ошибке:

Процесс не может получить доступ к файлу, поскольку он используется другим процессом.

Что делать.

Чтобы решить эту проблему, я получил это решение: Вы должны использовать утилиту Netstat.exe в командной строке, чтобы узнать, использует ли другой процесс порт 80 или порт 443.

Но как убедиться, что эти Ip используются или нет? с точки зрения статуса? Каким должен быть его статус?

Второе решение: HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Services \ HTTP \ Parameters \ ListenOnlyList. Но этот ключ не найден.

Ответы [ 2 ]

1 голос
/ 08 июня 2010

Лалит, вероятно, это должно быть на ServerFault.com, так как это скорее вопрос администрирования сервера. С учетом вышесказанного вы, вероятно, имеете более одного веб-сайта, прослушивающего порт 80 или 443 без использования заголовков хоста. При использовании порта 80 вы не можете иметь более одного сайта на порту без указания доменного имени (имен) для использования в привязках вашего сайта. 443 (HTTPS) становится немного сложнее, поскольку обычно вы не можете использовать более 443 сайтов, даже если вы используете заголовки хостов (есть исключения, такие как сертификаты SSL с подстановочными знаками). Это связано с тем, что IIS не может прочитать заголовки хоста и узнать, какой сертификат SSL использовать для их расшифровки, поскольку они зашифрованы.

http://support.microsoft.com/kb/890015 для получения дополнительной информации

Дополнительные ссылки:

http://support.microsoft.com/kb/308163

Google

0 голосов
/ 12 июня 2010

Наконец я сохраняю ошибку как есть и переустанавливаю IIS и необходимое программное обеспечение.

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