Обновите порт IIS Express в Visual Studio 2012 при создании шаблона проекта
Я знаю, что название кажется немного вводящим в заблуждение, но проблема довольно проста.
Я только что создал новый проект WebApplication в Visual Studio 2012 Express для Web, добавил пару дополнительных файлов и экспортировал проект в качестве нового шаблона. Казалось, что все работает нормально, пока я не начал отлаживать новый экземпляр проекта из этого шаблона. Открыв окно свойств экземпляра проекта, я заметил, что параметр "URL проекта" в разделе "Интернет" указывает на http://localhost:50637
где номер порта такой же, как у проекта, из которого я создал шаблон. Очевидно, я хочу, чтобы новый экземпляр проекта имел собственный порт, и я могу легко назначить новый. Но мой вопрос заключается в том, возможно ли Visual Studio делать автоматически при создании новых экземпляров проекта? Я полагаю, мне придется настроить свойства проекта для шаблона проекта, как...
1 ответ
После экспорта проекта в качестве нового шаблона распакуйте экспортированный zip-файл. Это сделано для того, чтобы вы могли редактировать файл.csproj для веб-сайта. Откройте файл.csproj в блокноте и отредактируйте следующий раздел:
<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>0</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
***<IISUrl></IISUrl>***
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
Где <IISUrl>http://localhost:59344/</IISUrl>
есть, просто удалите http://localhost:59344/
URL, чтобы он был пустым. Затем снова распакуйте папку и установите расширение.
Новый номер порта будет создан автоматически при создании проекта.
В Visual Studio 2019 вам необходимо удалить launchSettings.json из каталога Properties, чтобы Visual Studio могла автоматически создать файл во время создания проекта.
Шаги:
1- Создать веб-проект
2- Удалите launchSettings.json из каталога свойств.
3- В Visual Studio 2019 щелкните вкладку проекта, затем щелкните шаблон экспорта.
Теперь вы можете создать новый веб-проект, найдя свой шаблон проекта, и VS автоматически создаст файл launchSettings.json со случайным веб-портом.