添加"现有网站......"在Visual Studio中指向错误的文件夹

时间:2014-07-02 17:10:43

标签: visual-studio iis visual-sourcesafe

Visual Studio 2005

我们有一个曾经连接到VSS的解决方案。

在某些时候,VSS中的“工作文件夹”已从wwwroot更改为Projects文件夹。我们不知道这是怎么发生的,但最终断开了VSS的站点和解决方案。我们不需要让它回到VSS。

文件夹:

  • Projects / SolutionsFolder1 / Solution.sln [包含解决方案文件]
  • Projects / SolutionsFolder1 / TestSite / [包含代码的副本 - 不知道它是如何创建的]
  • wwwroot / TestSite [包含我们想要指向的实时代码]

我们已从解决方案中删除了该网站,并在写入错误目录时从Projects文件夹中删除了TestSite文件夹。当我们尝试将其添加回IIS站点时,我们会收到一条消息

Unable to open the Web 'http://localhost/TestSite'. The Web 'http://localhost/TestSite' does not exist
  • 当我们添加现有网站,并从列表中选择TestSite时,我们得到一个“未在IIS中标记为应用程序。您还要打开它吗?”但是,该文件夹配置为IIS中的应用程序
  • 当我们在IIS中浏览网站时,它指向正确的wwwroot 目录。
  • 当我们将TestSite文件夹添加回Projects文件夹时,我们可以添加该网站。这是不可接受的,因为我们希望它指向wwwroot版本
  • 我应该注意,我们在IIS中设置了3个其他网站解决方案并且它们正常运行。

很奇怪。 VS将网站映射到某处,但我们找不到位置。 VSS根本不显示该文件夹。

有什么想法吗?

提前致谢!!

编辑:到目前为止我们尝试过的事情

  1. 清除VS缓存(ref
  2. 删除SUO文件(ref
  3. 创建未连接到VSS的新清洁解决方案,并尝试添加IIS webstie

1 个答案:

答案 0 :(得分:0)

在wwwroot目录中,似乎IIS中的网站“TestSite”未配置为应用程序。要确认这一点,请在IIS中找到TestSite节点,并检查是否可以在右键单击菜单中找到“转换为应用程序”菜单。