2

У меня есть файл решения с кучей проектов внутри него. Один из проектов - Web Site Project. Я собирался перейти с VS2012 на VS2013 и просто открыть файл .sln в VS2013.Visual Studio добавляет номер к имени проекта в решении explorer

Это делает работы, но по какой-то причине VS переименовывает проект так, чтобы он отображался в обозревателе решений, как «NormalNameForProject (1)» с (1) быть странной частью добавляется. Как получилось?

Я могу заглянуть в файл .sln и увидеть, что он действительно содержит (1), но откуда он взялся и почему он добавлен?

ответ

5

Возможно, у вас есть другой проект (веб-сайт) с тем же именем. VS2013 использует IIS Express для размещения сайтов локально, и они должны иметь уникальные имена в конфигурационном файле IIS Express. Если у вас есть несколько веб-проектов с тем же именем, они переименовываются в соответствии с именем в файле конфигурации для IIS Express.

Это мое лучшее предположение.

+0

У меня есть только один веб-сайт проекта в решении. Я не использую IIS Express, но вместо этого IIS7.5 локально. Visual Studio, однако, автоматически добавляет атрибут 'UseIISExpress = True', который я хотел бы удалить. –

+0

Да, в этом решении нет других веб-сайтов в других решениях? И VS все равно добавит его в конфигурацию IIS Express. Почему вы используете IIS? Вместо IIS Express? –

+0

У меня только одно решение, которое я открыл, поэтому я думаю, что эта часть в порядке. Однако я понял, что когда я впервые открыл свое решение в VS2013, был добавлен номер порта по умолчанию, который не был таким же, как тот, который указан в файле конфигурации для IIS Express, поэтому еще одна запись должна была быть сделана. Это то, что я подозреваю до сих пор. –

3

У меня было это, когда я добавил проект, удалил его и добавил его с тем же именем. Я решил, отредактировав конфигурационный файл IIS, расположенный здесь VS 2015:

$ (SolutionDir) .vs \ Config \ ApplicationHost.config

+0

Я пробовал все другие решения, но это исправить. Спасибо –

+1

Это должен быть принятый ответ. Оба указывают на тот же ответ, но это гораздо более прямолинейно. Кроме того, вы можете указать, что каталог vs скрыт и находится в папке * Projects *. – krowe2