Как я могу изменить номер порта проекта в Visual Studio 2013?
Я использую ASP.Net, и мне нужно изменить номер порта при отладке в Visual Studio 2013.
Изменение номера порта проекта в 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 и обновите его до нужного порта.
см. ниже.