Номер, отображаемый после имени нового веб-сайта

Я удалил старый проект веб-приложения ASP.NET под названием nPower.Ignition.WebResponsive из моего решения в Visual Studio, но когда я добавил новый проект веб-сайта в том же месте, я увидел (1) добавленный в конце моего имени, Я пытался удалить и воссоздать еще несколько раз, и теперь я до такой степени, что это выглядит в моем браузере решений, (3) добавлено в конце моего желаемого имени!

enter image description here

Итак... я в значительной степени знаю, что вызвало это, но не как это исправить.

Является ли Visual Studio помнить, что у меня был проект с таким именем в моем решении, хотя я его удалил и пытался избежать конфликта, указав другое имя? Есть ли способ избавиться от числа, добавленного в конце? Я понимаю, что это, вероятно, не будет иметь большого значения с точки зрения программирования, если я оставлю это имя как есть, но это выглядит довольно неряшливо!

Ответ 1

Это происходит потому, что каждый раз, когда вы создаете проект веб-сайта с использованием IIS Express, VS добавляет новую запись в приложение IIS Express "applicationhost.config" (C:\Users\YourName\Documents\IISExpress\config\applicationhost.config). Каждый сайт должен быть уникальным, поэтому VS будет добавлять и увеличивать число, соответствующее имени.

Чтобы избавиться от этого, вам нужно очистить конфликтующие записи в файле applicationhost.config.

В более поздних версиях Visual Studio файл applicationhost.config находится в .vs\config в файле решения.

Ответ 2

Я считаю, что происходит то, что когда вы удаляете его из VS, какая-то часть остается на вашем жестком диске, либо в файле SLN, либо в папке. Итак, когда вы создаете новый, он видит, что он уже существует и добавляет номер.

Ответ 3

После того, как мой жесткий диск на компьютере заменил SSD (с использованием инструмента клонирования диска), мой VS 2015 странно прекратил выполнение автоматически как администратор, и поскольку определенный порт веб-сайта был 1000, он больше не имел разрешения использовать этот порт. Следовательно, он всегда создавал идентичную запись в $ (SolutionDir).vs\config\applicationhost.config, чтобы установить новый порт (выше 50000). Только когда я настроил его на запуск как администратор, я смог открыть это решение, не переименовав сайт на "___ (1)".