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

本文关键字:添加 数字 一个 Studio 解决方案 资源管理器 项目 Visual | 更新日期: 2023-09-27 18:36:37

我有一个解决方案文件,里面有一堆项目。其中一个项目是网站项目。我打算从VS2012升级到VS2013,只需在VS2013中打开.sln文件即可。

它确实有效,但由于某种原因,VS 重命名了项目,使其在解决方案资源管理器中显示为"NormalNameForProject(1)",其中 (1) 是添加的奇怪部分。这是怎么回事呢?

我可以查看实际的.sln文件,看到它确实添加了 (1),但它来自哪里,为什么要添加它?

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

当我添加一个项目时,我就有这个,删除它,然后用相同的名称再次添加它。我通过编辑位于VS 2015的IIS配置文件解决了它:

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

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

这是我最好的猜测。