我正在使用Microsoft Visual Studio 2010,开发和调试ASP.NET C#应用程序。
(我认为其他版本的Visual Studio也可能存在此问题,因此需要额外的标记。)
在调试过程中,我发现将起始URL(在项目的“属性”选项卡中)设置为
更容易http://localhost:[port]/Account/Login
其中[port]是开发服务器在创建时打开的端口。
然而,这个[端口]是个问题;由于开发服务器可能不时工作/停止工作,并且偶尔可以重新分配到不同的localhost端口,如上所述设置起始页 - 基本上是静态地址 - 意味着需要更改URL的额外工作调试浏览器窗口,或进入解决方案的属性页面并在调试之前更改端口号。
不可否认,它不是很多额外的工作,而且可能是一种懒惰的情况,但是当可能存在我不知道的动态替代方案时,它并非真正必要。使用visual studio的内置开发服务器比设置专用静态服务器更受欢迎,只是为了设置项目的速度以及新代码添加的开发调试的简要说明。
在一个理想的世界和/或更长的QA调试中,我会发布到一个专用的调试服务器,但这将是一个几乎完成的项目的整体或主要里程碑。
有没有办法在解决方案的属性页面中将相对/动态端口设置为起始页面的一部分,还是只需要手动更改端口?
答案 0 :(得分:1)
据我所知,没有办法确定VS / IIS Express用于运行开发服务器的端口范围。我从来没有听说过在锁定时杀死dev服务器的工作 - 我只是从工具栏关闭/停止服务器。
开发服务器应该只是偶尔锁定。如果它频繁,那么我会调查其他原因或你所指的是什么,并建立一个完整的开发IIS服务器,但就像你说的,这需要更多的时间。