我正在使用asp.net 2.0 / C#网站获得visual studio 2008解决方案。当我按F5进行调试时,cassini - 开发网络服务器正常启动并将其自身挂钩在系统托盘中。但在此之后出现问题。如果cassini从端口4004开始,则浏览器会查找端口4002.然后我必须手动将浏览器地址栏中的端口更改为4004以启动网站。
我也在VS2005 SP1中遇到过这个问题。通过在浏览器地址栏中手动操作端口来节省大量时间,这真的让我感到非常伤心。在MSDN上没有关于此问题的帮助。
答案 0 :(得分:2)
您是否正在运行ESET NOD32 Antivirus?它的防火墙可能会引发这个问题:
答案 1 :(得分:0)
网址上的端口是4002
还是随机的?您可以在Visual Studio中为项目指定特定端口,但始终使用与服务器启动相同的端口启动浏览器。
答案 2 :(得分:0)
您是否尝试过通过网络应用程序设置设置特定端口?使用固定端口而不是自动分配应该清除它。
如果没有,您可以尝试将其作为解决方法:
右键单击您的输入页面并选择“在浏览器中查看”以在Cassini / Web Development Server中启动您的Web应用程序。
转到工具 - >附加到Process并找到“WebDev.WebServer.EXE”文件或类似的内容。标题应为“ASP.NET Development Server”。
这应该将调试器连接到本地开发服务器,并允许您根据需要进行调试。
答案 3 :(得分:0)
我建议您查看Web应用程序的Web调试属性。
在“服务器”下,有3个选项:
检查“使用Virtual Studio Development Server”下是否选择了“自动分配端口”,并且虚拟路径是“/”。
更改设置,保存,构建,运行,然后将其更改回“合理”值,这是我上次遇到它时修复的。
或者,如果你准备好了,你可以手动修改.csproj文件的XML到同样的效果。
希望这可以解决它。
乔尔