背景:用winfrom做一个小的http服务器,放在云服务器进行测试;
问题:在本地运行正常,放到服务器报异常,异常信息如下:

详细异常文本:
有关调用实时(JIT)调试而不是此对话框的详细信息,
请参见此消息的结尾。

************** 异常文本 **************
System.Net.HttpListenerException (0x80004005): 指定的网络名格式无效。
在 System.Net.HttpListener.AddAllPrefixes()
在 System.Net.HttpListener.Start()
在 app服务器通讯测试.Form1.button1_Click(Object sender, EventArgs e) 位置 d:\用户目录\我的文档\Visual Studio 2013\Projects\app服务器通讯测试\app服务器通讯测试\Form1.cs:行号 60
在 System.Windows.Forms.Control.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnClick(EventArgs e)
在 System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
在 System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
在 System.Windows.Forms.Control.WndProc(Message& m)
在 System.Windows.Forms.ButtonBase.WndProc(Message& m)
在 System.Windows.Forms.Button.WndProc(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
在 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
在 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

异常代码:

                 httplistener = new HttpListener();httplistener.AuthenticationSchemes = AuthenticationSchemes.Anonymous;//指定身份验证 :匿名httplistener.Prefixes.Add(requestUrl);httplistener.Start();             //异常在此触发;

解决思路:

  1. 查看端口是否开启
  2. 查看网络连接时否ping通
  3. 在本地测试查看有无异常;
  4. 通过添加 URL 保留项
    cmd命令: netsh http add urlacl url=http://*:端口号/ user=Everyone

实际解决办法:
将url写死到程序里; 可能出现问题原因,外部输入字符串拼接问题;

关于http协议服务器中 HttpListenerException指定的网络名格式无效相关推荐

  1. 指定的服务器不可访问,windows7无法访问共享服务器,提示指定的网络名不再可用...

    一台Windows7系统早上使用共享盘的时候可以打开,因为解压共享盘里的一个文件,系统报错后,再访问共享盘时就提示指定的网络名不再可用.然后我再用另一台Windows10操作系统的电脑解压文件,结果一 ...

  2. 指定的网络名不再可用的解决方法

    2009-06-04 16:40 自己用的一台服务器总是出现"指定的网络名不再可用"这个问题 用ip来访问总是不成功.在网上找了许多方法也不行后来终于找到解决方法了 原因是两个服务 ...

  3. .net连接Sql时出现已成功与服务器建立连接,但是在登录过程中发生错误。 (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用。) ...

    已成功与服务器建立连接,但是在登录过程中发生错误. (provider: TCP 提供程序, error: 0 - 指定的网络名不再可用.) 今天早上的程序还好好的,下午休息后打开程序,用户登录后发现 ...

  4. 与MS SqlServer服务器 建立连接后,查询数据时发生-指定的网络名不再可用错误-The specified network name is no longer available

    MS SqlServer 建立连接后,查询数据时发生Failed to retrieve data for this request ,报指定的网络名不再可用错误-The specified netw ...

  5. windows 指定的网络名不可用__被我解决了!

    我的电脑系统为win2003企业版并且连接一台激光打印机,别人用vista 和xp系统通过运行中\\IP地址方式访问我提示错误"指定的网络名不可用",我检查了Guest已开启,组策 ...

  6. 关于“指定的网络名不再可用\企图在不存在的网络连接上进行操作”的问题解决...

    今天一来发现很客户端无法映射服务器文件,出现" 指定的网络名不再可用\企图在不存在的网络连接上进行操作"错误提示,但是服务器与客户端之间都能PING通.在网上查找了下解决方案,如下 ...

  7. win7网络的计算机名称,Win7指定的网络名不再可用快速解决教程

    在局域网中,设置共享可以让我们工作效率提高,共享文件更加方便,但是经常会遇到一些错误,如打不开共享计算机,提示指定的网络名不再可用,非常容易出现,这主要是由于网络不通或是电脑上相关服务没有启动导致的, ...

  8. 拿下“[warn] (OS 64)指定的网络名不再可用”错误

    近来点击玩聚热点故事,偶尔遇到500错误,看了看Apache2.2.3日志(Windows2003下的),注意到如下错误丫的总出现: [warn] (OS 64)指定的网络名不再可用. : winnt ...

  9. Apache2.2(OS 64)指定的网络名不再可用的处理

    昨天收到一个客户方电话求助,说是内网网站访问慢,log里刷新的日志为:[warn] (OS 64)指定的网络名不再可用. : winnt_accept: Asynchronous AcceptEx f ...

最新文章

  1. Blender 2.9中的真实感三维产品全流程制作学习教程
  2. Android Log 打印不出来
  3. 第二阶段个人冲刺第一天总结
  4. String hashCode 方法为什么选择数字31作为乘子
  5. 进程间通信——POSIX 有名信号量与无名信号量
  6. 【C++】Visual Studio教程(七) -修改 Visual Studio
  7. 设置输入框placeholder文字颜色
  8. 一个.NET Core开发者的Linux入门学习笔记
  9. 神舟电脑装linux双系统,个人windows10和Ubuntu18.04游戏笔记本uefi双磁盘双系统安装过程...
  10. 解决input获取焦点时底部菜单被顶上来问题
  11. java checker_java 英文单词纠正校验框架(Word Checker)
  12. mysql clr_SQLCLR Tips: 配置数据库使其支持SQLCLR
  13. React学习笔记二 通过柯里化函数实现带参数的事件绑定
  14. Google浏览器代理设置
  15. ⒔Bash 内部命令
  16. 系统集成项目管理师和高级项目管理师考试心得
  17. 2019 大前端是什么,我们该学什么?
  18. pytorch 中 .detach() .detach_() 和 .data的区别
  19. 介绍几种初学者学习电脑入门知识的方法
  20. 利用NEO与Unity制作游戏(第1部分)

热门文章

  1. 记录大神张鑫旭的一个插件抛物线运动效果《funParabola》
  2. Kaggle实战入门:泰坦尼克号生还预测(基础版)
  3. 在vue中使用video-player
  4. GitLab的权限管理及Merge Request
  5. 一个合格的软件工程师应该读过哪些书
  6. 基于LinuxC下的通讯录项目
  7. 计算机生物工程专业大学排名,2021中国生物医学工程专业大学排名 最好的高校排行榜...
  8. PHP session锁、并发、覆盖问题解析
  9. Java语言的介绍,Java环境的配置以及Java编译器的安装
  10. Windows7中出现的KERNELBASE.dll错误的解决方法(转)