VisualStudio开发服务器-设置起始页以允许动态端口分配



我正在使用Microsoft Visual Studio 2010,开发和调试ASP.NET C#应用程序。

(我想其他版本的Visual Studio可能也有这个问题,因此添加了额外的标签。)

在调试过程中,我发现将"开始URL"(在项目的"属性"选项卡中)设置为更容易

http://localhost:[port]/Account/Login

其中[port]是开发服务器在创建时打开的端口。

然而,这个[港口]就是问题所在;由于开发服务器可能会不时地不工作/停止工作,并且偶尔会重新分配给不同的本地主机端口,因此如上所述设置起始页(基本上是静态地址)意味着必须在调试浏览器窗口中更改URL,或者在调试前进入解决方案的属性页并更改端口号。

诚然,这并不是太多额外的工作,这可能是一种懒惰的情况,但当可能存在我不知道的动态替代方案时,这并没有真正的必要。与设置专用的静态服务器相比,更倾向于使用visualstudio的内置开发服务器,这仅仅是为了加快项目的设置速度和对新添加的代码进行短暂的开发调试。

在一个理想的世界和/或更长的QA调试中,我会发布到一个专用的调试服务器上,但这将是一个几乎完成的项目的全部或主要里程碑。

有没有任何方法可以将相对/动态端口设置为解决方案属性页中起始页的一部分,或者我只需要手动更改端口?

据我所知,没有办法确定VS/IIIS Express将用于运行开发服务器的端口的范围。我从来没有听说过在开发服务器锁定时杀死它的方法——我只是从工具栏关闭/停止服务器。

开发服务器只应偶尔锁定。如果它很频繁,那么我会调查其他原因或您所指的内容,并建立一个完整的开发IIS服务器,但正如您所说,这需要更多的时间。

最新更新