我正在尝试使用 Visual Studio Express 2012 调试 ASP.NET 4.0 网站。我已将项目设置配置为使用与 VS 一起安装的本地 IIS Web 服务器。我需要使用 IIS,这样 urlrewritingnet 才能工作。
我需要在没有端口号的情况下在本地运行该站点。目前它运行时http://localhost:4652/
会破坏一些例程,因为它们引用了 Request.Url.Host。这会导致尝试使用http://localhost/
.
这个站点有很多代码,并且将我的本地调试配置为在 localhost 而不是 localhost:4652 上运行会非常容易和快捷(我认为)。有没有办法做到这一点?
由于它是与 VS 一起安装的 IIS Express,因此没有 IIS 的配置管理器。当我单击 PROJECT -> mysite 属性并将项目 URL(在使用本地 IIS Web 服务器下)更改为时,http://localhost/
我收到一条警告,内容如下:
http://localhost/
尚未配置为 Web 项目 mysite 指定的本地 IIS Express URL 。要保留这些设置,您需要配置虚拟目录。您现在要创建虚拟目录吗?
当我单击是时,我得到另一个对话框:
无法创建虚拟目录http://localhost/
有谁知道这是否应该或不应该工作,如果它可以工作,我该怎么做?