在root用户调试VS2010网站而不是子目录

mrt*_*man 10 iis-7 visual-studio-2010

所以我继承了一个IIS网站,我不熟悉这些工具.当我运行项目时,它想要在localhost/myApp /启动.如果我没有将IIS配置为在此位置启动,则调试器无法附加.但是,我的代码假定我的站点位于根目录中.我在IIS 7和Win 7 x64上.

当我从VS2010内部调试网站时,如何告诉我我的网站位于localhost /?我的项目是以红色突出显示的项目.

在此输入图像描述 在此输入图像描述 在此输入图像描述

小智 10

要在网站项目中使用root with visual studio调试网站,请执行以下操作:

  1. 按F4以显示属性窗口.
  2. 将虚拟路径更改为"/",然后将您的好处更改为"去".


rsb*_*rro 8

您无法更改起始URL的原因是项目添加到解决方案的方式.当Web站点项目作为URL而不是本地文件系统路径列出时,这是因为项目已使用Add > Existing Web Site > Local IIS选项添加到解决方案中.以这种方式添加项目时,Visual Studio.NET将不允许您更改路径.

要更改路径,您应该从解决方案中删除项目,然后使用将其添加回解决方案Add > Existing Web Site > File System.使用"添加现有网站"对话框导航到项目文件夹(与IIS中站点的物理路径相同的文件夹).当项目被读取时,它将通过本地路径(即E:\ inetput\myapp)而不是localhost url列在解决方案资源管理器中.从那里,Start Options下的所有选项都应该是可配置的.