7

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

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

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

4

2 回答 2

14

我在添加一个项目时遇到了这个问题,将其删除并以相同的名称再次添加它。我通过编辑 VS 2015 的 IIS 配置文件解决了这个问题:

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

于 2016-04-03T16:42:11.143 回答
5

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

这是我最好的猜测。

于 2015-01-07T10:24:31.523 回答