Как переименовать веб-сайт IIS Express в Visual Studio 2012
Сначала я создал сайт в Webmatrix 2. Я только что назвал его website1. Я сейчас работаю над сайтом в Visual Studio 2012, и я хотел бы переименовать его. Кажется, вы не можете переименовать его напрямую, но в файле .sln есть запись проекта, которая содержит строку "website1". Я переименовал его и повторно начал VS. Новое имя кратко отобразится, но затем будет перезаписано исходное имя. Итак, теперь у меня есть .sln файл с новым именем и нигде в папках не ссылается на старое имя - я искал каждый файл. Но все же VS настаивает на том, чтобы вызвать сайт сайта1. Поэтому я полностью смущен.
Любые идеи, в которых VS хранит имя веб-сайтов? Единственное, что я могу придумать, - это то, как VS интегрируется с IIS Express. Возможно, вместо этого вместо имени вместо имени IIS используется имя IIS?
Ответы
Ответ 1
У меня была такая же проблема, и после того, как много причесок поняли, что IIS Express (как вы сказали) каким-то образом был виновником. Однако я не мог узнать, где было сохранено имя сайта.
Это то, что я закончил (в дополнение к переименованию каталогов и замене старого имени проекта новым в файле решения):
- Откройте файл
.sln
- Найдите запись
Project
для веб-сайта, который вы хотите переименовать
- Измените порт URL. Это заставит IIS Express рассматривать его как новый сайт.
Надеюсь, это поможет кому-то!
Ответ 2
Я просто сталкиваюсь с той же проблемой с вами во время использования VS 2013, оказалось, что это вызвано IIS Express, и, наконец, я решил это, выполнив следующие шаги:
- Найдите приложение applicationhost.cofig вашего IIS Express, обычно его следует указывать в папке C:\Users {имя_пользователя}\Documents\IISExpress\config
- Найдите соответствующий раздел сайта вашего проекта в файле cofig.
- Удалите все эти разделы сайта с именем сайта simillar, таким как ProjectNameABC и ProjectNameABC (1)
- Закройте и откройте свое решение в vs, вы обнаружите, что репличное имя для вашего веб-проекта возвращается
Ответ 3
У меня была та же проблема для HTTPS и Visual Studio 2015.
Конфигурационный файл IIS Express "C:\Users {username}\Documents\IISExpress\config\applicationhost.config" не имеет ссылки для моего сайта.
Я нашел ссылку внутри каталога в каталоге скрыть
"{Решение} \. Против \Config\ApplicationHost.config"
Я удалил запись для старого сайта копии, закрыл и снова открыл проект, и все было правильно.