Каждые пару недель программное обеспечение безопасности предприятия использует мой локальный порт для сканирования, поэтому я пытаюсь запустить приложение, которое разрабатываю в visual studio, и IIS Express сообщает, что порт занят. Поэтому мне нужно найти новую открытую часть и изменить свойства решения. Затем, через пару недель, мне придется снова измениться, потому что глупое программное обеспечение безопасности приняло его для сканирования.

Есть ли способ навсегда назначить порт локальному хосту или Visual Studio, или же мне не нужно менять каждые несколько недель?

1 ответ1

2

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

Вместо этого попробуйте использовать порт, который, вероятно, не будет использовать другое приложение, например порт с номерами выше 20000 или порт между 500 и 999. В большинстве случаев приложения используют самый низкий доступный порт, превышающий 1024, поэтому порты, расположенные значительно выше, с меньшей вероятностью конфликтуют. Обратите внимание, что для использования порта ниже 1024 вы должны запустить Visual Studio от имени администратора. Держитесь подальше от портов менее 500, так как многие из них используются хорошо известными сетевыми протоколами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .