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