Обновите порт 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 со случайным веб-портом.

Другие вопросы по тегам