Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/320.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
C# 从web服务中,我需要使用windows身份验证和asp.net模拟调用同一网站中的另一个web服务_C#_Web Services_Iis 7 - Fatal编程技术网

C# 从web服务中,我需要使用windows身份验证和asp.net模拟调用同一网站中的另一个web服务

C# 从web服务中,我需要使用windows身份验证和asp.net模拟调用同一网站中的另一个web服务,c#,web-services,iis-7,C#,Web Services,Iis 7,背景/系统信息 Windows Server 2008标准x64,IIS 7.0 我有一个包含各个IIS应用程序的IIS站点 每个应用程序都包含用.NET4.0编写的web服务,并使用任何CPU进行编译 所有应用程序共享同一个应用程序池。应用程序池设置为.NET 4.0和集成管道 该网站是为ASP.NET模拟和Windows身份验证而设置的 该站点仅在我们的域/内部网中使用 客户端应用程序(不是在Server 2008 box上运行,而是在域中运行的C#应用程序)使用生成的代理类通过Syste

背景/系统信息

  • Windows Server 2008标准x64,IIS 7.0
  • 我有一个包含各个IIS应用程序的IIS站点
  • 每个应用程序都包含用.NET4.0编写的web服务,并使用任何CPU进行编译
  • 所有应用程序共享同一个应用程序池。应用程序池设置为.NET 4.0和集成管道
  • 该网站是为ASP.NET模拟和Windows身份验证而设置的
  • 该站点仅在我们的域/内部网中使用
  • 客户端应用程序(不是在Server 2008 box上运行,而是在域中运行的C#应用程序)使用生成的代理类通过System.Net.CredentialCache.DefaultCredentials方法传递凭据
目标

  • 我们有一些web服务方法需要调用存在于同一站点中的web服务方法,只是站点下的另一个iis应用程序
问题

  • 当第一个web服务方法调用第二个web服务方法(通过生成的代理类)传递DefaultCredentials或DefaultNetworkCredentials时,我得到一个错误
以下是我知道的和我尝试过的

  • 我已经阅读了几乎所有关于so的文章,每个人都在谈论双跳。我对双跳的术语感到困惑。我不是跳到一台新机器上,我是在同一个网站的当前机器上。这不是双跳,是吗

  • 我们在Windows Server 2003上的IIS 6中运行与.NET 1.1相同的web服务,并将DefaultCredentials传递给第二个web服务调用!没有错误。IIS 6上的web服务设置都使用相同的应用程序池,并且都设置为应用程序

  • 在运行IIS 7.5的windows 7开发计算机上,我能够实现这一点。我可以使用System.Net.CredentialCache.DefaultNetworkCredentials或System.Net.CredentialCache.DefaultCredentials从另一个web服务使用代理类调用web服务。看来我的win7 IIS 7.5站点和我的server 2008站点的设置方式相同

  • 我尝试为我的站点中的每个应用程序使用不同的应用程序池(集成管道),但没有任何帮助(我认为不会)

  • 当我将应用程序池设置为classic时,站点将不会启动。我收到服务不可用错误。这很奇怪,因为在我的win7机器上,我可以使用经典的或集成的管道,它工作得很好

    我觉得我很接近。如有任何想法或意见,将不胜感激

    谢谢


    • 我的问题是双跳

      这些链接会有所帮助

      瓦根