Изменение номера порта проекта в Visual Studio 2013

Как я могу изменить номер порта проекта в Visual Studio 2013?
Я использую ASP.Net, и мне нужно изменить номер порта при отладке в Visual Studio 2013.

Ответ 1

В VS для проектов ASP.NET существует два типа проектов:

Проекты веб-приложений (которые имеют файл .csproj или .vbproj для хранения этих параметров) имеют свойства node в проекте. На вкладке "Веб" вы можете настроить URL-адрес проекта (при условии, что IIS Express или IIS) использовать любой порт, который вы хотите, и просто нажмите кнопку "Создать виртуальный каталог". Эти настройки сохраняются в файле проекта:

<ProjectExtensions>
  <VisualStudio>
    <FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
      <WebProjectProperties>
       <DevelopmentServerPort>10531</DevelopmentServerPort>
       ...
     </WebProjectProperties>
    </FlavorProperties>
  </VisualStudio>
</ProjectExtensions>

Проекты веб-сайта отличаются. У них нет файла. * Proj для хранения настроек; вместо этого настройки устанавливаются в файле решения. В VS2013 настройки выглядят примерно так:

Project("{E24C65DC-7377-472B-9ABA-BC803B73C61A}") = "WebSite1(1)", "http://localhost:10528", "{401397AC-86F6-4661-A71B-67B4F8A3A92F}"
    ProjectSection(WebsiteProperties) = preProject
        UseIISExpress = "true"
        TargetFrameworkMoniker = ".NETFramework,Version%3Dv4.5"
        ...
        SlnRelativePath = "..\..\WebSites\WebSite1\"
        DefaultWebSiteLanguage = "Visual Basic"
    EndProjectSection
EndProject

Поскольку проект идентифицируется URL-адресом (включая порт), в пользовательском интерфейсе VS нет способа изменить это. Вы должны иметь возможность модифицировать файл решения, но он должен работать.

Ответ 2

Щелкните правой кнопкой мыши веб-приложение и выберите "свойства"

Там должна быть вкладка "Веб", где указан http://localhost:XXXXX - изменить номер порта там, и это изменит конфигурацию, чтобы использовать новый номер порта.

Обычно я начинаю с 10000 и увеличиваюсь на 1 для каждого веб-приложения, чтобы попытаться хорошо очистить другие приложения и номера портов.

Ответ 3

Ну, я просто не мог найти этот (для меня) мифический вариант "Использовать динамические порты". У меня есть скриншоты.

введите описание изображения здесь

В более конструктивной заметке я считаю, что номера портов должны быть найдены в файле решения И CRUCIALLY перекрестно ссылаются на конфигурационный файл IIS Express

C:\Users\<username>\Documents\IISExpress\config\applicationhost.config

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

Ответ 4

Это оказалось для меня неуловимым (WebSite Project), пока я не выяснил следующую процедуру, которая объединяет решение, предоставленное @Jimmy, с добавленным шагом проверки решения из Контроль источника

Шаги: (при использовании VS2013 + с веб-сайтом и SourceControl)

  • Посмотрите только файл решения (from sourceControl) (это может быть сложно. Самый простой способ сделать это - внести небольшие изменения в свойства/настройки файла решения, а затем отменить, если необходимо)
  • Найдите файл решения (например, solution.sln) в приложении и откройте в текстовом редакторе.
  • Найдите запись: VWDPort = ...... и измените на желаемый порт: (пример: "60000" - зависит от ваших настроек IISExpress)
  • сохраните изменение (предложит перезагрузить решение)

Ответ 5

Чтобы указать порт для сервера разработки ASP.NET

  • В обозревателе решений щелкните имя приложения.

  • На панели "Свойства" нажмите стрелку вниз рядом с "Использовать динамические порты" и в раскрывающемся списке выберите False.

  • Это позволит редактировать свойство номера порта.

  • На панели "Свойства" щелкните текстовое поле рядом с номером порта и
    введите номер порта. Щелкните за пределами области "Свойства" . Это
    сохраняет настройки свойств.

  • Каждый раз, когда вы запускаете веб-сайт файловой системы в Visual Web Developer, сервер разработки ASP.NET будет прослушивать указанный порт.

Надеюсь, что это поможет.

Ответ 6

Параметр Visual Studio Development Server применяется только тогда, когда вы запуск (тестирование) веб-проекта в Visual Studio. Производственная сеть приложения всегда работают под IIS.


Чтобы указать веб-сервер для проекта веб-сайта

  • В обозревателе решений щелкните правой кнопкой мыши имя проекта веб-сайта, для которого вы хотите указать веб-сервер, и нажмите "Свойства" Страницы.
  • В диалоговом окне "Страницы свойств" перейдите на вкладку "Параметры запуска".
  • В разделе "Сервер" выберите "Использовать настраиваемый сервер".
  • В поле "Базовый URL" введите URL-адрес, который Visual Studio должен запустить при запуске текущего проекта. Примечание. Если вы укажете URL-адрес удаленного сервера (например, веб-приложение IIS на другом компьютере), убедитесь, что на удаленном сервере работает хотя бы .NET Framework версии 2.0.

Чтобы указать веб-сервер для проекта веб-приложения

  • В обозревателе решений щелкните правой кнопкой мыши имя проекта веб-приложения, для которого вы хотите указать веб-сервер, а затем нажмите Свойства.
  • В окне "Свойства" перейдите на вкладку "Веб".
  • В разделе "Серверы" выберите "Использовать сервер разработки Visual Studio" или "Использовать локальный веб-сервер IIS" или "Использовать пользовательский веб-сервер".
  • Если вы щелкнули на локальном веб-сервере IIS или использовали пользовательский веб-сервер, в поле "Базовый адрес" введите URL-адрес, который должна запускать Visual Studio, когда запуск текущего проекта.

    Примечание. Если вы нажмете "Использовать настраиваемый веб-сервер" и укажите URL-адрес удаленного сервера (например, веб-приложение IIS на другом компьютере), убедитесь, что на удаленном сервере работает хотя бы .NET Framework версии 2.0.

(Источник: https://msdn.microsoft.com/en-us/library/ms178108.aspx)

Ответ 7

Шаги для решения этой проблемы:

  • Откройте файл решения.
  • Найдите тег Port с именем вашего проекта.
  • Назначьте любой другой порт как текущий.
  • Щелкните правой кнопкой мыши на своем проекте и выберите "Страницы свойств".
  • Перейдите на вкладку "Параметры запуска" и установите флажок "Начать URL:".
  • Назначьте стартовый URL перед параметром Start URL, например:
    localhost: 8080/login.aspx

Ответ 8

  • Открыть файл решения (.sln) в редактируемом режиме (Блокнот или блокнот ++ или любой другой инструмент)
  • Найдите имя тега VMDPort и обновите его до нужного порта.

см. ниже.

введите описание изображения здесь