vs2005调试asp.net时端口号的问题

zcwd1986 2008-05-04 01:48:21
刚学asp.net,就遇到这么个问题。
我创建一个空网站,随便加了点静态内容。直接调试运行,ie中显示无法打开。
地址栏中url是这样的:http://localhost:3445/WebSite5/Default.aspx
屏幕右下角有个图标,调试时才会出现的那个,右键点击后再点显示详细信息,显示的url是http://localhost:3449/WebSite5/;
两个端口号相差了4,我把第一个url的端口号改成3449,发现页面可以浏览了。
每次都是这样。请问这是怎么回事呢?


...全文
1684 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
yingyuebingya 2010-07-08
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 chihom 的回复:]

到解决方案的*.sln文件里找到VWDPort = "*****"改即可
[/Quote]
就这个我的改好了 : )
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 chihom 的回复:]
到解决方案的*.sln文件里找到VWDPort = "*****"改即可
[/Quote]

对于website:file方式创建的网站,是这个设置。
沉序员 2009-06-10
  • 打赏
  • 举报
回复
visual studio 2008 學習群:77763608
lsdreamer 2009-06-10
  • 打赏
  • 举报
回复
[Quote=引用 17 楼 wensh 的回复:]
遇到好多这样的问题!
就是nod32的过,ess
解决方法:
ess高级设置==》病毒与间谍软件保护==>web访问保护==》web浏览器==>里面有一个devenv.exe的进程,取消选取就OK!
百试不爽,要分
[/Quote]
我用的就是ESET NOD32你的这个方法真的是很适合我!谢谢了啊!其他人出现问题应该就是别的原因了吧!!
在一个就是不管怎么样也没有必要要重装吧!大家一起解决问题吧!祝楼主好运!
wensh 2009-04-16
  • 打赏
  • 举报
回复
遇到好多这样的问题!
就是nod32的过,ess
解决方法:
ess高级设置==》病毒与间谍软件保护==>web访问保护==》web浏览器==>里面有一个devenv.exe的进程,取消选取就OK!
百试不爽,要分
jimu8130 2009-02-25
  • 打赏
  • 举报
回复
另外楼主得保证
1 你的iis先于vs2005安装,否则就要执行下asp.net_regiis -u,然后asp.net_regiis -i,详细请搜索网上
2 你的iis开启了webdav扩展
3 你的iis的相应项目是否运行在正确的asp.net版本下(iis管理器下,右键相应项目选择属性,查看asp.net页签看版本是否正确?)
jimu8130 2009-02-25
  • 打赏
  • 举报
回复
汗,佩服以上的人了,vs2005自带了个iis模拟器,假如你不去设置让其在ie环境下调试,他就会出现端口号(假如你在iis设置端口,那两说)
使用VS2005自带的asp.net development server来代替IIS。

asp.net development server的进程名称是:WebDev.WebServer.EXE,搜索一下这个文件,保存在:%systemroot%\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE。

在命令行下执行:WebDev.WebServer.EXE/?可以看见关于此命令的帮助,非常简单,就三个参数:

/port:端口

/path:"物理路径"

/vpath:"虚拟路径"

需要临时开一个WEB站点的时候,在开始>运行中输入以下命令:%systemroot%\Microsoft.NET\Framework\v2.0.50727\WebDev.WebServer.EXE /port:80 /path:"c:\mysite" /vpath:"/"
mailto520 2009-02-24
  • 打赏
  • 举报
回复
3445可能被占用
黑白-codelife 2009-02-24
  • 打赏
  • 举报
回复
vs自己动态开放的一个端口,用来带替iis工作的.所以直接用vs运行项目会这样

楼主用iis看就不会有这样了!
lov52e0 2009-02-24
  • 打赏
  • 举报
回复
你们这些人啊,我真无语,,居然还叫人家打补丁和重装,,,....
或者在CMD里面输入查看你要实用的端口被什么应用程序占用了,然后关闭就好了...
在dos命令界面,键入netstat -na,图2显示的就是打开的服务端口,其中Proto
代表协议,该图中可以看出有TCP和UDP两种协议。Local Address代表本机地址,该地址冒号后的数字就是开放的端口号。Foreign Address代表远程地址,如果和其它机器正在通信,显示的就是对方的地址,State代表状态,显示的LISTENING表示处于侦听状态,就是说该端口是开放的,等待连接,但还没有被连接。就像你房子的门已经敞开了,但此时还没有人进来。以第一行为例看看它的意思。

TCP 0.0.0.0:135 0.0.0.0:0 LISTENING

这一行的意思是本机的135端口正在等待连接。注意:只有TCP协议的服务端口才能处于LISTENING状态。

第二个方法是改IIS端口号给

如果现实端口号被占用,,请做如下方法修改IIS端口号 :
在RUN里面 写 INETMGR
点DEFUALT WEB SITE,,然后在最右边看倒一个 BINDING选项,,里面编辑端口号(自己想什么写什么)

注意我是用IIS7.0
fei997yang 2009-02-24
  • 打赏
  • 举报
回复
安装vs2005的sp1补丁包,之后就可以了
dingdangxiaoma 2009-02-24
  • 打赏
  • 举报
回复
好像在用vs 2005 及以上工具发布时,随机生成一个端口号,这样只能在自己的机子上来运行程序。
与iis脱离了。所以要发布程序到iis上其它的机子上其它人才可以看到自己的程序。
Tiantiandiandian 2009-02-09
  • 打赏
  • 举报
回复
你应该安装了ESET吧,卸载了。就好了!我也同样的问题,现在解决了!
http://www.wahooga.com/index.php/2008/02/20/visual-studio-development-web-server-automatic-port-numbering-problem/
zhxhdean 2009-01-05
  • 打赏
  • 举报
回复
[Quote=引用 7 楼 Chihom 的回复:]
到解决方案的*.sln文件里找到VWDPort = "*****"改即可
[/Quote]
能说详细点么?
Chihom 2008-12-07
  • 打赏
  • 举报
回复
到解决方案的*.sln文件里找到VWDPort = "*****"改即可
judsonjia 2008-12-05
  • 打赏
  • 举报
回复
非常有用呀
wjw6200 2008-09-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 maleangel 的回复:]
在 网站 的工程属性中。可以指定端口号,也可以随机。
[/Quote]
原来是可以指定 可是现在如果指定的话会报错。报什么端口号已被占用。
4楼的也一样 。 还是不行

谁碰到过这样的问题啊 ·· 帮忙解决一下了 ·

眼里进了砂 2008-07-02
  • 打赏
  • 举报
回复
默认vs是随机起端口的,想固定的话就去指定,或者IIS下建立网站,指定好端口
maleangel 2008-07-02
  • 打赏
  • 举报
回复
在 网站 的工程属性中。可以指定端口号,也可以随机。
icejd 2008-07-02
  • 打赏
  • 举报
回复
我也出现了这样的问题
加载更多回复(1)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧