将文件系统网站转换为IIS网站

时间:2010-04-26 19:09:29

标签: asp.net visual-studio-2008 iis visual-studio-2010

我们最近从VS 2008迁移到了VS 2010.除了我们的Web项目外,迁移工作正常。之前,在VS 2008中,该网站显示为http://localhost/Website。现在,它显示为C:... \ Website。看来,当我们进行迁移时,VS开始将其视为文件系统网站。

我尝试删除现有网站并将其重新添加为现有网站,但它仍将其显示为C:... \ Website。有没有办法将其转换回来显示为http://localhost/website,并通过IIS运行,而不是默认的ASP.NET开发服务器?

2 个答案:

答案 0 :(得分:8)

特别感谢Microsoft的John Dundon帮助我解决问题。这是他说的话:

  

感谢所有细节。这实际上听起来像一个古怪的行为   在VS,我想我可以帮助你工作   周围。

     

我相信它记住的原因   使用本地开发服务器是   因为它存储在SUO文件中。   所以有两种可能的方法来解决   这样:

     
      
  1. 以管理员身份从源代码管理中重新打开您的解决方案   安装了IIS的机器和   一切都应该下载到   正确的地方
  2.   
  3. 如果您关闭VS,请删除SUO文件(注意 - 这将删除一些   关于你的状态的设置   解决方案但不应该导致任何真实的   数据丢失),然后重新打开   解决方案,它应该问你   重新下载该特定网站   并将尝试使其成为IIS网站   网站了。
  4.         

    但请注意,因为你的   虚拟目录已经存在   你的机器,它会问你是否   你想用它 - 我假设你   做,但它会覆盖任何文件   什么时候。

         

    让我知道这是否适合你(和   而你在技术上不应该需要   支持,备份可能是个好主意   你在这方面做过的任何工作   尚未登记的入伍   在尝试之前)。

我按照他的建议删除了我的SUO文件并重新打开了解决方案。该网站自动修复为http://localhost/Website,它也检查了.SLN文件,当我检查它时,它也解决了其他开发人员的问题。希望这个解决方案能够帮助解决其他问题。

答案 1 :(得分:2)

在Web选项卡上查看项目属性。您将能够选择是使用IIS还是使用开发服务器,以及使用哪个虚拟目录。