2014-04-07 15 views
0

背景


我已经创建了一个将在两个地方主持一个Silverlight/WCF基于部署工具:首先会接触到开发,测试和临时服务器,第二个会碰生产服务器。如何获取应用程序池在我的WCF方法内运行的帐户的名称?

在工具内部,它需要知道它在哪里,以便它可以显示适当的环境及其服务器进行配置。

最简单的方法是取出运行WCF服务的帐户的名称,并在此基础上返回相应的DeploymentMode值。


问题


我的问题是,我不能让应用程序池是从我的WCF方法内下运行的帐户的名称。我似乎从HttpContext.Current.User.Identity.Name拉我是自己的Windows登录。

这两个工具和服务的应用程序池都在特定的域帐户下运行,这不是我的。


问题


我怎样才能获得的应用程序池下我的WCF方法的内部运行的帐户的名称?

回答

3

使用Environment.UserName结合Environment.UserDomainName打造程序池标识名称

+0

哇,快速响应和死亡(减去我的_small_更正)。我不知道为什么我没有尝试'环境',但它从未想到我。谢谢! –

相关问题