C# IIS7.5-使用配置有命名域帐户的应用程序池时配置模拟

C# IIS7.5-使用配置有命名域帐户的应用程序池时配置模拟,c#,asp.net,web-services,iis-7.5,C#,Asp.net,Web Services,Iis 7.5,我正在部署一个连接到数据库的.NET web服务 当域中的用户连接到Web服务时,我希望Web服务知道他们的身份(因为Web服务对DB的后续调用使用user_ID()函数来知道是哪个用户发出请求) 运行web服务的应用程序池配置为在允许访问数据库的域帐户下运行。当我查询web服务时,它是作为应用程序池的帐户连接的,而不是调用web服务的用户 我尝试了各种不同的模拟配置,但无法让web服务解释调用方的身份。谁能告诉我哪里做错了?在命名帐户下运行的我的应用程序池是导致问题的原因吗?是否应该将其配置为

我正在部署一个连接到数据库的.NET web服务

当域中的用户连接到Web服务时,我希望Web服务知道他们的身份(因为Web服务对DB的后续调用使用user_ID()函数来知道是哪个用户发出请求)

运行web服务的应用程序池配置为在允许访问数据库的域帐户下运行。当我查询web服务时,它是作为应用程序池的帐户连接的,而不是调用web服务的用户


我尝试了各种不同的模拟配置,但无法让web服务解释调用方的身份。谁能告诉我哪里做错了?在命名帐户下运行的我的应用程序池是导致问题的原因吗?是否应该将其配置为其他功能?

不,这不是应用程序池的问题。模拟也必须从配置文件中设置,实际上,它可能已经被指定了

现在,你没有提到你正在使用什么服务。为了让服务知道是谁通过模拟发出请求,该服务必须在asp.net兼容模式下运行,以便它可以参与asp.net管道。这是一个非常基本的主题,但如果您需要更多信息,请参阅下面的MSDN文章

狮子座