windows service 无法访问网络

问题描述

客户机器上面安装了360,和ISA服务器.然后软件的登录是经过一个windowsservice进行网络访问.却怎么也无法访问网络.远程过去后退出了360.关闭了windows的防火墙.依然无法访问.然后用相同的登录代码发了一个exe过去.却能正常访问数据为什么exe能正常访问网络.而写的service服务却不能访问网络?两者调用的代码是一样的!是不是ISA服务器可以设置局域网络中的电脑某些服务不能有访问权?如果有.怎么设置?详细点.要发给客户的网管解除2.为什么windows服务很容易被杀软给误报为病毒.只是有个网络访问权呀?试试邀请,没有用过.

解决方案

本帖最后由 javaoraspx 于 2014-08-05 17:27:36 编辑
解决方案二:
360、防火墙也不会拦截Http请求啊,查看你的web.config文件配置内容是否正确
解决方案三:
检查中间有无代理服务器设置,域控制==你用EXE会自己默认读取代理配置(如果有)但是服务里,要做到自适应,需要显式配置
解决方案四:
<system.net><defaultProxyuseDefaultCredentials="false"><proxyusesystemdefault="True"bypassonlocal="False"autoDetect="True"/></defaultProxy></system.net>

解决方案五:
参考
解决方案六:
引用3楼dongxinxi的回复:

<system.net><defaultProxyuseDefaultCredentials="false"><proxyusesystemdefault="True"bypassonlocal="False"autoDetect="True"/></defaultProxy></system.net>

thanks这个得试试DimrequestAsHttpWebRequest=TryCast(WebRequest.Create(url),HttpWebRequest)request.Referer=Refererrequest.Method=Method.ToUpperrequest.UserAgent="Mozilla/4.0(compatible;MSIE7.0;WindowsNT5.1;SV1;.NETCLR2.0.1124)"request.AllowAutoRedirect=AllowAutoRedirectrequest.ContentType=ContentTyperequest.Accept=ContentTypeDimwebProxyAsIWebProxy=WebRequest.DefaultWebProxywebProxy.Credentials=CredentialCache.DefaultNetworkCredentialsrequest.Proxy=webProxyrequest.Timeout=tmoutrequest.AutomaticDecompression=System.Net.DecompressionMethods.GZipReturnrequest

DimwebProxyAsIWebProxy=WebRequest.DefaultWebProxywebProxy.Credentials=CredentialCache.DefaultNetworkCredentialsrequest.Proxy=webProxy不知我这句话是不是能和那个system.net的效果是一样的?客户那边调试要等下午下班的时候才能远程一会儿.我这边也没有他们那边的环境.不好测试.
解决方案七:
还是不行.....唉
解决方案八:
如果代理服务器需要authentication的话,那得保证以域用户运行windowsservice。
解决方案九:
windowsservice的缺省运行帐户可能没有网络权限,给他换个用户试试。
解决方案十:
引用7楼findcaiyzh的回复:

如果代理服务器需要authentication的话,那得保证以域用户运行windowsservice。

我设置的是LocalService客户的机器不是很清楚是否加入域没有.我本机是加入了公司的域,自己电脑跑是没有问题.(其他客户使用正常)期间调试代码的时候.发现一个特别的问题.不知为什么?设置ie浏览器代理后.DimwebProxyAsIWebProxyDimwbpAsSystem.Net.WebProxy=System.Net.WebProxy.GetDefaultProxy()If(NotIsNothing(wbp.Address))Then'这个普通exe程序是可以正常拿到代理服务的ip和端口.,而服务却怎么都不能拿到IComm.comUtil.PrintErrorHandle("使用代理地址"&wbp.Address.ToString)webProxy=WebRequest.GetSystemWebProxy()ElsewebProxy=WebRequest.DefaultWebProxyEndIfWebProxy.Credentials=CredentialCache.DefaultNetworkCredentialsrequest.Proxy=WebProxy

'最后在app.config里面设置了<system.net><defaultProxyuseDefaultCredentials="false"><proxybypassonlocal="False"proxyaddress="http://192.168.2.133:8888"/></defaultProxy>

设置后.服务使用request.Proxy时能设置proxyaddress="http://192.168.2.133:8888"了.但是却无返回数据.继续研究下..
解决方案十一:
试试LocalService换NETWORKSERVICE。
解决方案十二:
管理工具里去改就可了,找到你的service,双击,在登录里去改
解决方案十三:

解决方案十四:
一个service就够了,不需要每台都按,如果每台都要改,就是你们的软件,部署得不对。

时间: 2024-09-19 23:53:25

windows service 无法访问网络的相关文章

Windows Server 2008访问网络慢问题

  最近参与的一个项目现场采用微软的Windows Server 2008 R2操作系统,软件部署后需要访问安装在另外一台机器上的Oracle数据库.在项目运行过程中发现访问数据库特别慢,一开始以为是项目软件自身问题. 但用客户端访问返回数据也很慢,排除了项目软件自身问题,初步判断是网络环境(网络设定.路由器.交换机)问题;而同网络中开发人员使用的Windows 7上的系统不存在此问题,排除网络环境问题;现在基本可以确定是和操作系统有关. 但是究竟是dll问题还是其他问题,因为当时无上网条件,让

服务器-Tomcat8.0不能访问网络驱动器

问题描述 Tomcat8.0不能访问网络驱动器 1.我原来用的服务器是tomcat7.0"解压版"的,项目可以正常运行,能从发布在服务器的项目根目录下下载文件 2.后来我把项目的.war包放到tomcat8.0"安装版"上,项目其他的都可以正常运行,但是不能下载文件,报错500,提示空指针 3.亲测tomcat7.0"安装版"可以正常运行下载文件 4.项目使用jdk1.6,Dynamic Web Module版本2.5 求大神们救命,本人做and

利用windows service 2003来创建多域间访问的搭建与架设(一)

实验环境: 西安凌云高科技系统集成由限公司在日常办公之中使用的域是benet.Com(一个林):由于工程部最近接到了一个项目:搭建了一个域名为"project.com"(是另一个林).然后在该域中一个共享文件夹让benet.com中的工程部的员工来访问来达到不同域中的员工互相讨论:如何让不同的域之间的工程部的员工互访?如何让不同的域来达到网络的相互信任?如何完成上面的需求?下面我们具体的来一步一步的做? 实验目的: 理解信任关系的概念: 理解跨域间访问的配置方法: 利用AGDLP规则实

为什么WINDOWS在运行里输入IP地址不能访问网络位置

  问题描述:以前我在开始→运行里键入"IP地址"就可以网上邻居的形式打开对方的机器,但后来提示不能访问网络位置,怎么解决呀?" 解决方法:出现这种情况,首先想到的是不是被中间的网络设备拦截了,比如说防火墙,但是咨询了网管得到了肯定的答复,他们没有那么做.那问题会出在哪里呢? 经过摸索,一般可能有两个原因,第一,对方机器的防火墙和服务的设置问题;第二,协议.账户等相关问题.对于第一点,对方机器上的防火墙如果已开启,需要勾选例外中"文件与打印机共享",在&q

Windows服务访问网络磁盘驱动的问题

问题描述 大家好,请教一个问题,我在控制台程序里面是可以访问网络磁盘驱动的,可以对网络磁盘进行读写操作,但是我放在Windows服务里面就会出现找不到路径,大神们怎么解决啊.我在控制台程序里面网络磁盘路径是X:服务里面应该怎么改,在网上找了大部分都说是权限问题,但是试了下还是不行,有么有详细的解决方案. 解决方案 解决方案二:共享的,应类映射磁盘?解决方案三:引用1楼wyd1520的回复: 共享的,应类映射磁盘? 对啊是个共享文件,我要对那个文件进行操作可是在服务里面访问不到解决方案四:求解啊有

创建一个Windows Service应用程序

window|程序|创建 创建一个Windows Service应用程序-------------------------------------------------------------------------------- 下载本文代码见资源 正是由于.NET Framework的出现,才使你能够构建出在系统重新启动时自动运行的.无人参与的(unattended)应用程序.by Stan Schultes技术工具箱:VB.NET, XML, ASPWindows service应用程序

Windows XP操作系统常遇网络故障分析(2)

二.局域网问题 1.Windows XP不能互访 其实这个问题网上已经有很多种解决方案了,但是我们还有些网友不是很清楚这个问题,笔者现在去一些论坛逛的时候,还经常看到有人问这类问题,下面给大家总结两种不同环境下解决Windows XP互访的方法. ·家庭环境和办公环境 1).在这种环境下,Windows XP的帐户一般都设置了密码,可以在开始――设置――控制面板――管理工具――本地安全策略――本地策略――安全选项, 找到并双击"网络访问:本地帐户的共享和安全模式",将默认的"

从.net项目(Windows Service)向Android手机发送推送消息

最近做的.net项目(Windows Service)需要向Android手机发送推送消息,真是有点困难,没有搞过就不停的搜文档,最后看到了一个开源项目PushSharp,可以在.net平台推送IOS,Android,Windows Phone等设备消息,大喜,然后先做了IOS的,成功了,但是做Android的时候遇到了问题,一直推送不成功,程序执行了,但是推送一直出不来,后来费劲的在网上搜,没有找到,最后放弃使用这种推送Android,另寻出路,随后找到了一种C2DM云端推送功能,但是问题又出

win7下防火墙如何允许或者阻止其它程序访问网络

  win7优化了防火墙的界面和功能,使得我们可以方便的通过设置防火墙来禁止或者允许某个程序访问网络,这样做一是可以节约网速,而是防止某些莫名的软件访问网络(比如流氓软件),保护电脑的安全. 步骤: 在开始菜单中,打开控制面板 在控制面板中,找到系统和安全选项,打开它 找到windows防火墙,单击打开 在防火墙面板中,我们点击导航栏上面的:允许程序或功能通过windows防火墙 在打开的面板中on过,你可以看到一个列表,列表中包括所有可以连接网络的程序,我们举个例子,我经常使用qq音乐来听本地