Visual Studio 在解决方案资源管理器中向项目名称添加一个数字

Visual Studio adds a number to the project name in solution explorer

我有一个解决方案文件,里面有很多项目。其中一个项目是 Web Site Project。 本来打算从VS2012升级到VS2013,干脆在VS2013打开了.sln文件

工作 ,但出于某种原因 VS 重命名了项目,以便它在解决方案资源管理器中显示为 "NormalNameForProject(1)" 和 ( 1)是添加的奇怪部分。这是怎么回事?

我可以查看实际的 .sln 文件,发现它确实添加了 (1),但它从何而来,为什么要添加?

您可能有其他同名的(网站)项目。 VS2013 使用 IIS Express 在本地托管站点,它们必须在 IIS Express 配置文件中具有唯一的名称。如果您有多个同名的 Web 项目,它们将被重命名以匹配 IIS Express 配置文件中的名称。

这是我最好的猜测。

我在添加项目时有这个,删除它并再次使用相同的名称添加它。我通过编辑位于此处的 VS 2015 IIS 配置文件解决了这个问题:

$(solutionDir).vs\config\applicationhost.config