ASP.Net Web服务不允许Windows服务调用函数

时间:2011-08-29 20:14:39

标签: asp.net web-services windows-services

我有一个带有IIS的Windows XP(SP3)开发盒。我在IIS中设置了ASP.Net网站并测试了它的访问权限。我创建了一个Windows服务项目,该项目具有对本地IIS的Web引用,并获取wsdl并正确显示所有功能。我添加了一个计时器代码,用于在同步数据的Web服务上执行特定功能。我有一些服务日志条目,用于跟踪每个步骤的进度,当它尝试执行Web服务功能时,它什么都不做。我按照how to schedule ASP.Net web service code in a Windows Service的MSDN示例,但在按照他们的示例后,我的工作不起作用。任何帮助将不胜感激。

我假设服务用于登录的本地系统帐户无法访问Web服务?如果是这种情况,有人可以告诉我如何授予本地系统帐户的访问权限吗?

1 个答案:

答案 0 :(得分:1)

尝试使用常规用户帐户来运行Windows服务,而不是内置的本地系统帐户。首先,使用您自己的帐户,以确保它的工作原理。 确定问题与权限相关后,请继续创建用于运行服务的特定用户帐户。

如果它进入了Windows服务和ASP.Net Web服务在不同的盒子上运行的阶段,那么内置的本地系统帐户无论如何都不合适。