局域网使用clickOnce发布的程序打不开

路马 2019-03-17 04:34:11
我们有个局域网,几十台电脑,我在其中一台电脑上使用IIS创建了一个网页,然后写了一个winform程序访问数据库。数据库服务器就是我当前电脑。使用clickOnce发布出去,网址是我的Ip地址加端口。 结果有一部分电脑可以通过网址直接下载安装并打开可以访问数据库,但是还有一部分电脑可以打开这个网址,但是点击安装提示失败,查看安装log发现是下载失败,感觉是我的电脑没有给他下载权限! 分析发现规律: 能正常打开下载的那部分电脑跟我这台电脑是同一个网关[10.41.238.1],能打开网址不能安装的电脑跟我的电脑网关不一样[10.41.226.1] 但是奇怪的是:我用U盘将程序拷贝到那些网关不同的电脑上打开,访问我的数据库服务器却没有问题。 请问各位大神,可有解决办法?谢谢!
...全文
250 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
路马 2019-03-19
  • 打赏
  • 举报
回复
引用 1 楼 以专业开发人员为伍 的回复:
在你的发布安装文件(安装程序页面 html 启动文件)的目录下,随便放一张图片,越漂亮则成功率越高哦(!),然后从那些不能下载安装包的机器上以 http 方式浏览这个图片。如果不能打开,就把有关 ip、防火墙、路由好好看看。如果能看到这个图片,那么在你的服务器端 IIS 上配置一下相关的 mime 让有关的 .application 之类的后缀的文件能被注册。
搞好了,我把IIS那个网站删掉重新建了一个重新部署发布就可以了。谢谢大哥指点!
  • 打赏
  • 举报
回复
还有,先把广域网知识和技能练好,那么局域网就可以用广域网的方式来替代。不要说自己只会局域网,将来才部署东西到外网。你先要花200块钱给自己租个服务器空间,自己学会外网知识,那样你就不会总是绕这种问题了。
  • 打赏
  • 举报
回复
在你的发布安装文件(安装程序页面 html 启动文件)的目录下,随便放一张图片,越漂亮则成功率越高哦(!),然后从那些不能下载安装包的机器上以 http 方式浏览这个图片。如果不能打开,就把有关 ip、防火墙、路由好好看看。如果能看到这个图片,那么在你的服务器端 IIS 上配置一下相关的 mime 让有关的 .application 之类的后缀的文件能被注册。

110,534

社区成员

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

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

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