我们最近从VS 2008迁移到了VS 2010.除了我们的Web项目外,迁移工作正常。之前,在VS 2008中,该网站显示为http://localhost/Website。现在,它显示为C:... \ Website。看来,当我们进行迁移时,VS开始将其视为文件系统网站。
我尝试删除现有网站并将其重新添加为现有网站,但它仍将其显示为C:... \ Website。有没有办法将其转换回来显示为http://localhost/website,并通过IIS运行,而不是默认的ASP.NET开发服务器?
答案 0 :(得分:8)
特别感谢Microsoft的John Dundon帮助我解决问题。这是他说的话:
感谢所有细节。这实际上听起来像一个古怪的行为 在VS,我想我可以帮助你工作 周围。
我相信它记住的原因 使用本地开发服务器是 因为它存储在SUO文件中。 所以有两种可能的方法来解决 这样:
- 以管理员身份从源代码管理中重新打开您的解决方案 安装了IIS的机器和 一切都应该下载到 正确的地方
- 如果您关闭VS,请删除SUO文件(注意 - 这将删除一些 关于你的状态的设置 解决方案但不应该导致任何真实的 数据丢失),然后重新打开 解决方案,它应该问你 重新下载该特定网站 并将尝试使其成为IIS网站 网站了。
醇>但请注意,因为你的 虚拟目录已经存在 你的机器,它会问你是否 你想用它 - 我假设你 做,但它会覆盖任何文件 什么时候。
让我知道这是否适合你(和 而你在技术上不应该需要 支持,备份可能是个好主意 你在这方面做过的任何工作 尚未登记的入伍 在尝试之前)。
我按照他的建议删除了我的SUO文件并重新打开了解决方案。该网站自动修复为http://localhost/Website,它也检查了.SLN文件,当我检查它时,它也解决了其他开发人员的问题。希望这个解决方案能够帮助解决其他问题。
答案 1 :(得分:2)
在Web选项卡上查看项目属性。您将能够选择是使用IIS还是使用开发服务器,以及使用哪个虚拟目录。