Как изменить порт IIS Express для сайта
Я хочу изменить номер порта, на котором работает мой сайт во время отладки из Visual Studio. Я использую Visual Studio 2012, и я использую ASP.NET MVC 4 для моих проектов я хочу изменить порт. Случайный порт или фиксированный кто-то будет работать просто хочет изменить порт.
8 ответов:
чтобы указать порт для проекта веб-приложения, использующего IIS Express
в обозревателе решений щелкните правой кнопкой мыши имя приложения и выберите пункт Свойства. Перейдите на вкладку Веб.
в разделе серверы в разделе использование локального веб-сервера IIS в поле URL-адрес проекта измените номер порта.
справа от поля URL-адрес проекта щелкните создать виртуальный каталог, а затем нажмите кнопку ЛАДНО.
в меню Файл выберите команду сохранить выбранные элементы.
чтобы проверить изменение, нажмите CTRL+F5 для запуска проекта. Новый номер порта появится в адресной строке браузера.
С как: укажите порт для сервера разработки (archive.org резервное копирование здесь).
вот более ручной метод, который работает как для сайт проектов Веб-Приложения проектов. (вы не можете изменить URL-адрес проекта из Visual Studio для проектов веб-сайтов.)
чтобы указать порт для любого веб-проекта, использующего IIS Express:
в обозревателе решений щелкните правой кнопкой мыши имя проекта и выберите команду удалить или удалить; не волнуйтесь, это удаляет проект из вашего решения, но не удаляет соответствующие файлы на диске.
перейдите к IIS Express ApplicationHost.конфигурации. По умолчанию этот файл находится в:
%userprofile%\Documents\IISExpress\configоткрыть ApplicationHost.конфигурации файл в текстовом редакторе. В
<sites>раздел, Поиск имени вашего сайта. В<bindings>раздел вашего сайта, вы будете см. такой элемент:
<binding protocol="http" bindingInformation="*:56422:localhost" />измените номер порта (56422 в приведенном выше примере) на все, что вы хотите. например:
<binding protocol="http" bindingInformation="*:44444:localhost" />(бонус: вы даже можете привязать к другому имени хоста и делать классные вещи, как:
<binding protocol="http" bindingInformation="*:80:mysite.dev" />а потом карта
mysite.devдо127.0.0.1в своемhostsфайл, а затем откройте свой сайт из "http://mysite.Дев"; но это выходит за рамки этот ответ, поэтому я не буду вдаваться в подробности)если бы у вас был сайт:
в обозревателе решений щелкните правой кнопкой мыши решение, выберите Добавить, а затем выберите Существующий Веб-Сайт.... В диалоговом окне Добавление существующего веб-узла убедитесь, что выбрана вкладка локальные службы IIS. В разделе сайты IIS Express выберите сайт, для которого был изменен номер порта, а затем нажмите кнопку ОК.
если бы у вас был Web Применение:
в обозревателе решений щелкните правой кнопкой мыши решение, выберите Добавить, а затем выберите Существующий Проект... найдите и выберите файл проекта веб-приложения. Затем:
в обозревателе решений щелкните правой кнопкой мыши имя проекта и выберите Свойства. Перейдите на вкладку Веб.
в разделе серверы в разделе использование локального веб-сервера IIS в поле URL-адрес проекта введите URL-адрес сопоставьте имя хоста и порт, который вы ввели в ApplicationHost.конфигурации файл из прошлого.
справа от поля URL-адрес проекта щелкните создать виртуальный каталог, а затем нажмите кнопку ОК.
в меню Файл выберите команду сохранить выбранные элементы.
теперь вы можете получить доступ к вашему сайту из вашего нового имени хоста/порта.
щелкните правой кнопкой мыши на вашем проекте MVC. Перейдите в раздел Свойства. Перейдите на вкладку Web.
Измените номер порта в Url-адресе проекта. Образец. localhost:50645
Изменение полужирного номера, 50645, на что-либо еще изменит порт, под которым работает сайт.
Нажмите кнопку Создать Виртуальный Каталог кнопка для завершения процесса.Смотрите также: http://msdn.microsoft.com/en-us/library/ms178109.ASPX
изображение показывает веб-вкладку проекта MVC
.Net Core
для тех, кто попал сюда в поисках этой конфигурации в.Net core это находится в
lauchSettings.json. Просто отредактируйте порт в свойстве"applicationUrl".файл должен выглядеть примерно так:
{ "iisSettings": { "windowsAuthentication": false, "anonymousAuthentication": true, "iisExpress": { "applicationUrl": "http://localhost:53950/", //Here "sslPort": 0 } }, "profiles": { "IIS Express": { "commandName": "IISExpress", "launchBrowser": true, "launchUrl": "index.html", "environmentVariables": { "Hosting:Environment": "Development" }, } } }или вы можете использовать графический интерфейс, дважды щелкнув int "свойства" проекта yor.
Примечание: мне пришлось снова открыть VS, чтобы заставить его работать.
еще одно исправление для тех, у кого установлены IIS:
создайте путь на сервере IIS и выделите там свой веб-сайт/приложение.
перейти к propieties решения проводника, а затем перед использованием iisexpress из visual studio, сделать, что vs использует свой собственный IIS.
вы можете сначала запустить IIS express из командной строки и дать ему порт с /port:port-number смотрите другие функции.
разверните приложение в IIS с портом по умолчанию. Попробуйте отладить его с помощью visual studio.It это хорошая практика.если вы используете Visual Studio,он будет постоянно менять номер порта большую часть времени.Поэтому лучше развернуть приложение на IIS сначала и открыть то же самое в Visual Studio и отлаживать его.


Comments