C#编写的winform,把超链接放在网页上,用谷歌浏览器打不开?

蜗牛学编程 2020-12-03 12:06:28
各位大神老师们,请教一个问题:
我用C#写了一个系统,放在服务器上。然后再把超链接放在公司主页,长时间使用,发现一些问题:
1,用谷歌浏览器是毫无反应,根本打不开
2,用微软的IE浏览器,大部分时间可以打开,但有时也会出现无法访问的情况,等待一段时间后就自动好了。
winform用的还是DEBUG,并不是最终的release 版本(因为有时候还是需要调试更新)。
想请问一下,这是什么原因吗?为什么会对浏览器那么挑剔?和代码编写有关系吗?
...全文
7698 22 打赏 收藏 举报
写回复
22 条回复
切换为时间正序
请发表友善的回复…
发表回复
hztltgg 2020-12-10
引用 19 楼 assky124 的回复:
[quote=引用 8 楼 assky124 的回复:]用自定义协议,像迅雷一样 https://blog.csdn.net/cainiaokan/article/details/44103361
你的需求我已经给出方案了。现在浏览器都有安全性验证的。每个浏览器的策略不同,你纠结这个没有意义,因为Chrome不是你开发的[/quote] 自定义协议也要先下载,chrome都不让下载,那部署还是个问题。还是考虑用 ClickOnce部署合适,也是一个网址下载安装运行
  • 打赏
  • 举报
回复
assky124 2020-12-10
引用 8 楼 assky124 的回复:
用自定义协议,像迅雷一样 https://blog.csdn.net/cainiaokan/article/details/44103361
你的需求我已经给出方案了。现在浏览器都有安全性验证的。每个浏览器的策略不同,你纠结这个没有意义,因为Chrome不是你开发的
  • 打赏
  • 举报
回复
蜗牛学编程 2020-12-10
引用 19 楼 assky124 的回复:
[quote=引用 8 楼 assky124 的回复:]用自定义协议,像迅雷一样 https://blog.csdn.net/cainiaokan/article/details/44103361
你的需求我已经给出方案了。现在浏览器都有安全性验证的。每个浏览器的策略不同,你纠结这个没有意义,因为Chrome不是你开发的[/quote] 嗯,您说得对,之前是不知道原因,所以以为是代码或者是设置哪里出了问题,可以通过修改某些地方解决这问题,但现在看来似乎不可能了。
  • 打赏
  • 举报
回复
enaking 2020-12-10
引用 6 楼 蜗牛学编程 的回复:
呃,我说的不够清楚。不是说winform在浏览器里运行,而是通过浏览器打开winform,相当于一个快捷方式。 例如winform在服务器的地址是 ://10.101.2.56/医疗/ERT.exe。 我把这个地址放在网页中,使用者点击这个链接,这个ERT.exe就会弹出来运行,不是说在浏览器里运行。
你这个其实就是在浏览器运行了,除非你把winform安装到客户端上,并且所有客户端的地址一致,然后后台写执行客户端的x:/xx/xx.exe程序。
  • 打赏
  • 举报
回复
XiaoYi96 2020-12-09
我真是服了,你这个问题
  • 打赏
  • 举报
回复
蜗牛学编程 2020-12-09
引用 17 楼 XiaoYi96 的回复:
我真是服了,你这个问题
什么意思?莫非阁下天赋异禀,生下来就会吃喝拉撒睡?不用人教?你要真知道这问题答案,愿意说的,就说。不愿意说的,也没人强迫你发言,非要在这冷言冷语吗?再菜鸟再幼稚的问题,也都是每个人成长路上必走过的历程。真是大神,抖露抖露自己的本事呗,没必要在这嘲讽别人。贬低别人抬高不了你半寸,尤其是在这说话毫无成本的网络世界。
  • 打赏
  • 举报
回复
assky124 2020-12-08
可以花钱买平安,去买个软件签名证书,一年几千块吧
  • 打赏
  • 举报
回复
蜗牛学编程 2020-12-07
引用 14 楼 assky124 的回复:
exe肯定是危险文件,有些没签名的直接删除的
对对对,有时候IE就会提醒说发现危险文件,然后就自动把它给删除了。一直很郁闷,因为他并不是每次都这样,而是偶尔。 那有没什么办法可以告诉IE,这不是危险文件?如何增加签名?盼指教
  • 打赏
  • 举报
回复
assky124 2020-12-07
exe肯定是危险文件,有些没签名的直接删除的
  • 打赏
  • 举报
回复
蜗牛学编程 2020-12-06
这是一个超链接,没有任何提示说下载成功与否,或者说没有任何下载的信息显示,所以我不知道从哪看出是下载成功还是不成功。用IE的话,大多数情况下是直接就能运行这个exe程序。而用谷歌则是没任何反应。 我把这个地址直接复制粘贴到windows的地址栏,按回车键也可以直接打开这个exe所在的地址。 同一台电脑,运行环境都是一样的,只是浏览器不一样,如果和杀毒软件有关系的话,只能说杀毒软件也区分IE和谷歌。
  • 打赏
  • 举报
回复
wanghui0380 2020-12-06
一直没回复这帖子,因为我实在不能理解意思 虽然你后面补充是下载一个exe,那么这个exe也不会直接运行,需要用户点击的。毕竟exe不是app,能交给系统自己安装,自己运行 所以问题 1.你说的是exe没有下载成功,还是可以下载成功 2.下载成功了,用户不能点击运行,还是可以点击运行? 另外我们需要确认,你的客户机装了啥360,杀毒软件木有。人家那边直接给隔离或删除了也说不清楚
  • 打赏
  • 举报
回复
gs0038 2020-12-05
跟你的html写法有关,看你html怎么写的链接地址吧
  • 打赏
  • 举报
回复
蜗牛学编程 2020-12-04
有道理。 但还是不理解,如果是下载到缓存的话,为什么谷歌浏览器不能下载?我用谷歌下载其他的东西都没问题呀
  • 打赏
  • 举报
回复
土土 2020-12-04
引用 6 楼 蜗牛学编程 的回复:
呃,我说的不够清楚。不是说winform在浏览器里运行,而是通过浏览器打开winform,相当于一个快捷方式。 例如winform在服务器的地址是 ://10.101.2.56/医疗/ERT.exe。 我把这个地址放在网页中,使用者点击这个链接,这个ERT.exe就会弹出来运行,不是说在浏览器里运行。
你这个就是下载啦,下载后缓存本地运行啊 如果下载失败就运行不成功了。本质上和浏览器没关系了
  • 打赏
  • 举报
回复
assky124 2020-12-04
用自定义协议,像迅雷一样 https://blog.csdn.net/cainiaokan/article/details/44103361
  • 打赏
  • 举报
回复
泡泡鱼_ 2020-12-03
你确定你这个不是个常规下载的链接?
  • 打赏
  • 举报
回复
还能这样玩的吗
  • 打赏
  • 举报
回复
现在考虑使用WebAssembly重构了,Google、Firefox都支持的。
  • 打赏
  • 举报
回复
吉普赛的歌 2020-12-03
学一下 B/S 技术吧, 你一个劲纠结这些没有的时间, 都能出个能用的网站了。
  • 打赏
  • 举报
回复
蜗牛学编程 2020-12-03
呃,我说的不够清楚。不是说winform在浏览器里运行,而是通过浏览器打开winform,相当于一个快捷方式。 例如winform在服务器的地址是 ://10.101.2.56/医疗/ERT.exe。 我把这个地址放在网页中,使用者点击这个链接,这个ERT.exe就会弹出来运行,不是说在浏览器里运行。
  • 打赏
  • 举报
回复
加载更多回复(2)
发帖
C#

10.8w+

社区成员

.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
帖子事件
创建了帖子
2020-12-03 12:06
社区公告

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