Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/37.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 从IIS控制远程服务器上的服务_Asp.net_Authentication_Iis 6_Invalidoperationexception_Servicecontroller - Fatal编程技术网

Asp.net 从IIS控制远程服务器上的服务

Asp.net 从IIS控制远程服务器上的服务,asp.net,authentication,iis-6,invalidoperationexception,servicecontroller,Asp.net,Authentication,Iis 6,Invalidoperationexception,Servicecontroller,请注意:在我下面描述的每个步骤中,我都以相同的域用户帐户登录 我有一个web应用程序,可以控制远程机器上的服务(通过)。当我远程连接到该网站并试图控制该服务时,我得到一个InvalidOperationException:访问被拒绝 我知道它可以工作,因为当我从web服务器连接到网站时(远程桌面,以我的域用户身份登录,然后打开网页),它可以正常工作 我已将IIS和ASP.NET配置为需要windows身份验证和模拟。当这失败时,我记录当前线程的主体,我看到线程以我的身份运行,无论我是远程连接还是

请注意:在我下面描述的每个步骤中,我都以相同的域用户帐户登录

我有一个web应用程序,可以控制远程机器上的服务(通过)。当我远程连接到该网站并试图控制该服务时,我得到一个InvalidOperationException:访问被拒绝

我知道它可以工作,因为当我从web服务器连接到网站时(远程桌面,以我的域用户身份登录,然后打开网页),它可以正常工作

我已将IIS和ASP.NET配置为需要windows身份验证和模拟。当这失败时,我记录当前线程的主体,我看到线程以我的身份运行,无论我是远程连接还是从服务器本身连接

我曾尝试强制IIS同时使用Kerberos身份验证、NTLM身份验证和两者;无论我的委托人将其AuthenticationType报告为“协商”还是“NTLM”,这都无关紧要。当我远程连接(从本地机器)时,它们都不工作


另一件奇怪的事情是,如果我从本地机器调试/连接到远程服务器,它每次都能工作!但我没有调试,每次都会失败

这到底是怎么回事?

“另一个奇怪的事情是,如果我从本地机器调试/连接到远程服务器,它每次都能工作!但我没有调试,每次都会失败!”

这清楚地表明您有权限问题。在调试器中运行时,您是以登录用户的身份运行的,而在未调试时,调试器将以IIS设置为使用的任何方式运行(默认情况下为网络服务)。尝试设置(暂时!)以您的域帐户作为用户启用匿名访问,看看是否有效。如果确实如此,则意味着您的IIS未正确设置以模拟(并且它可能作为网络服务运行)

IIS中的权限可能很难正确调整。。。 祝你好运

p/S:这看起来更像是一个网络管理问题,而不是一个编程问题(请参阅)

“另一个奇怪的问题是,如果我从本地机器调试/连接到远程服务器,它每次都能工作!但我没有调试,每次都会失败!”

这清楚地表明您有权限问题。在调试器中运行时,您是以登录用户的身份运行的,而在未调试时,调试器将以IIS设置为使用的任何方式运行(默认情况下为网络服务)。尝试设置(暂时!)以您的域帐户作为用户启用匿名访问,看看是否有效。如果确实如此,则意味着您的IIS未正确设置以模拟(并且它可能作为网络服务运行)

IIS中的权限可能很难正确调整。。。 祝你好运


p/S:这看起来更像是一个网络管理问题,而不是一个编程问题(请参见)

您的场景是委派而不是模拟。授权很难实现,这取决于许多事情是否做对

一个开始的地方是


是关于千个问题的非常有用的资源。

您的场景是委派,而不是模拟。授权很难实现,这取决于许多事情是否做对

一个开始的地方是

是关于千个问题的非常有用的资源