winform 访问 asp.net 生成的asmx文件,说 服务器链接超时

心在飞扬 2020-07-07 01:13:48
很奇怪的问题,asp.net web的网站我也是用 vs2012写的,里面写了一个asmx webservice 服务...

然后我发布在工作服务器里面了~

结果我现在做接口,我写了一个winform,这个winform 添加服务引用什么的,编译什么的,甚至运行,一点问题都没有

等我直接把 bin文件夹下面的 relase文件夹的 全部内容复制出来,放到桌面,单独运行

他死都链接不上那个asmx了,链接一会了,直接就说 未能链接远程服务器。

但是这个时候,我用vs那个打开,还是可以的

我包文件是齐全的

...全文
2331 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
shawn_yang 2020-08-24
  • 打赏
  • 举报
回复
源码,config配置文件webservice的地址内容
  • 打赏
  • 举报
回复
你的 winform 工程,应该在配置文件中有个“服务器地址”参数,可以由用户手动配置(例如第一次登录时)。或者是程序自动从一个固定公网地址来下载服务 url,或者是配置一个企业级对外域名地址。总之你的 winform 程序设计,应该有点成熟的“产品部署”概念。
  • 打赏
  • 举报
回复
引用 7 楼 心在飞扬 的回复:
[quote=引用 5 楼 以专业开发人员为伍 的回复:]你的程序 new 创建 WebService 客户端代理对象的代码是怎么写的?

vs2012 自动生成的代理类,添加添加引用--web服务引用--自动生成的类[/quote]

自动生成的代码怎么可能有访问远程生产服务器的参数?自动生成的代码new一个客户端代理时只有一个参数,你得把它改为带有3个参数的实例化方法,第三个参数是个 string,用从配置文件中取到的服务器 url 来创建客户端代理对象。

这可能都是盲目抄那些入门级 .net 书上的代码,没学到好的开发课程。
心在飞扬 2020-07-11
  • 打赏
  • 举报
回复
引用 5 楼 以专业开发人员为伍 的回复:
你的程序 new 创建 WebService 客户端代理对象的代码是怎么写的?
vs2012 自动生成的代理类,添加添加引用--web服务引用--自动生成的类
jhonsonzhang 2020-07-11
  • 打赏
  • 举报
回复
贴,贴,贴,先贴断点测试时候报错的info,再贴你得意的vs2012 webservice 前几行代码就行了。
心在飞扬 2020-07-07
  • 打赏
  • 举报
回复
我也不懂是不是因为客服服务器的ng上面的问题, 是这样的~ 我vs引用的地址是一个外网地址,我就不方便透露了。假如是 http://120.12.13.52/server/a.asmx 我是这样引用的~ 完了之后,我直接浏览器打开http://120.12.13.52/server/a.asmx 查看他的?WSDL,里面的地址却是内网上面负载的地址 http://10.8.0.216
心在飞扬 2020-07-07
  • 打赏
  • 举报
回复
引用 1 楼 by_封爱 的回复:
你asmx部署到哪了??? IIS吗? 不会是跟这个项目同一解决方里的website吧...
是两个单独的项目,asmx是公司写好了的~ 我另外建立一个项目 获取这个asmx的信息
心在飞扬 2020-07-07
  • 打赏
  • 举报
回复
是的,部署到IIS了,那个asmx是一个正式的生产环境,是用户正在用的,那个直接浏览器输入 域名.amsx也能访问到 所以我认为那个asmx是没有什么问题的~ 我现在是想获取一些证卡信息。然后下载一些证卡的Png,所以我在给他们做了一个winfrom单独下载 不曾想变成这样子
by_封爱 版主 2020-07-07
  • 打赏
  • 举报
回复
你asmx部署到哪了??? IIS吗? 不会是跟这个项目同一解决方里的website吧...
Tiny~ 2020-07-07
  • 打赏
  • 举报
回复
楼主不知道你说的问题具体什么原因,我自己前不久碰到的winform无法访问远程主机,最后检查发现是机房升级了服务器不再支持SSL1.0造成的(使用https访问远程主机),而且当时奇葩就奇葩在和楼主你说的一样,把远程的这个网址,复制到浏览器,它又能正常打开,检查了好久,找了好多原因……联系机房技术他们还说不可能,最后换了好几个技术,我把我自己测试的结果告诉他们才相信
  • 打赏
  • 举报
回复
你的程序 new 创建 WebService 客户端代理对象的代码是怎么写的?

110,537

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

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