我有两个申请。 1)Windows窗体应用程序2)Windows服务应用程序
Form App和Service App都是用C#编写的,驻留在同一台PC上,并使用相同的Web服务。
表单应用程序可以连接到Web服务,而服务应用程序则不能。为什么呢?
服务应用程序设置为"本地系统帐户"。
I have already:
- Turned off the Firewall
- Disabled all Anti-virus programs
- Checked folder permissions (both apps are in "\Program Files (x86)\...")
- Looked at the EventViewer (I saw nothing "strange", although I'm not sure what to look for)
- Checked the "Allow service to interact with desktop" box in the service properties
另外需要注意的是,Form App和Service App都可以使用不同的PC。这就是我调查文件夹权限的原因。
服务应用程序中记录的错误是: 10:30:57 {ERROR} WServiceConnector.ServiceConnector.CheckWS [736] - WebException:无法连接到远程服务器 - StackTrace:at System.Net.HttpWebRequest.GetRequestStream(TransportContext& context) 在System.Net.HttpWebRequest.GetRequestStream() 在System.Web.Services.Protocols.SoapHttpClientProtocol.Invoke(String methodName,Object []参数) 位于C:\ xxxx \ xxxx \ PositionWebService.cs中的PositionWebService.getPositions():第223行 在C:\ xxxx \ xxxx \ ServiceConnector.cs中的WServiceConnector.ServiceConnector.CheckWS(字符串用户名,字符串密码):第731行