2009-09-15 113 views
0

我想必须通过Web服务访问back.end系统, 每次我试图把数据从我面对这个SOAP异常 我一直在挣扎与此对现在一会儿。有小费吗?NT AUTHORITY NETWORK SERVICE登录失败

System.Web.Services.Protocols.SoapException:System.Web.Services.Protocols.SoapException:服务器无法处理请求。 ---> System.Reflection.TargetInvocationException:调用的目标引发了异常。 --->不正确的登录名:'NT AUTHORITY \ NETWORK SERVICE'''。

来源:XXX 类型:YYY 时间:15-09-2009十七时40分56秒 地点:MYMACHINE @ C:\ MyFolder文件\ 最终用户:NT AUTHORITY \ NETWORK SERVICE 用户:AAA \ BBB Assembly:MyAssembly,Version = 6.1.9.2100,Culture = neutral,PublicKeyToken = null rscEnumType:ZZZ RscCode:BadLoginName 翻译:不正确的登录名:'NT AUTHORITY \ NETWORK SERVICE'''。 版本:MyServices.build: 日期:28-05-2009 20:00 机:机器名 版本:版本

回答

1

请求您的服务很可能执行为匿名,且在网络服务帐户需要在文件夹的权限在您的服务所在的位置采取您的SOAP方法所需的任何操作(看起来似乎是C:\ MyFolder \)。

为网络服务至少添加对该文件夹的读取权限。如果您正在做任何类型的I/O,您也可能需要修改权限。

服务上的权限设置取决于操作系统(Win2K3,Win2K8,Vista,Windows7 ....),因此您的里程可能会有所不同。

+0

您好,原来问题不是这样,我已经打开了必要的权限。问题是关于我打电话的网络服务。我在IIS上启用匿名身份验证,现在没有问题,我没有太多的经验,也没有太多关于“NetworkService”的概念,但是您的第一句话是“......您的服务可能以匿名身份执行。 ..“有点给了我一个线索......重点是为了提示=)Tks – 2009-09-17 12:45:11

+0

很高兴它帮助解决了你的问题。作为建议,请阅读关于IIS的权限和身份验证。如果您要运行Web服务,了解操作的基本原理非常重要;认证/授权是很大的一部分。 – jro 2009-09-17 14:38:27

相关问题