特别感谢Microsoft的John Dundon帮助我解决问题。以下是他所说的:
感谢您的所有细节。这实际上听起来像VS中的一个古怪的行为 ,我想我可以帮你工作 左右。
我相信它记住 使用本地开发服务器的原因是 ,因为它存储在SUO文件中。 因此,有两种可能的方式来解决 此:
- 重新打开从源代码管理解决方案作为 计算机的管理员安装了IIS和 一切都应该得到下载到 其正确的地方
- 如果你关闭VS,删除SUO文件(注意 - 这将会清除一些关于你的 解决方案状态的 设置,但不会导致任何实际的 数据丢失),然后重新打开 解决方案,它应该问你到 重新下载d那个特定的网站 ,并且会尝试使它再次成为IIS web 网站。
不过请注意,虽然,自从你 虚拟目录已经 你的机器上存在,这是怎么回事,如果 你想用它来问你 - 我假设你 做,但它会覆盖任何文件 当它的时候。
让我知道这对你的作品(和 ,而你在技术上应该不需要 到,这可能是备份 你所做的任何工作,在此 入伍尚未个好主意在尝试此操作之前在 中检查过)。
我遵循他的建议,删除了我的SUO文件并重新打开了解决方案。该网站被自动修复为http://localhost/Website,它也检出了.SLN文件,当我检查它时,它也解决了其他开发者的问题。希望这个解决方案能够帮助别人解决这个古怪的问题。
你应该在serverfault上发布它。不是一个真正的编程问题 – adhanlon 2010-04-26 19:12:19
我觉得这是一个编程问题,因为它涉及到Visual Studio及其项目。 – Noah 2010-04-26 19:17:02
@ Silmaril89:当然是编程相关 - Visual Studio 2010打破了这个网站。他将不得不使用Visual Studio来解决这个问题。 – 2010-04-26 19:17:30