2012-10-30 37 views
0

Nancy.Request对象替换了System.Web.HttpRequest对象,这是您通常可以找到ServerVariables集合的位置。有没有其他方法可以获取这些信息?具体来说,我需要LOGON_USER对象。访问南希模块中的IIS服务器变量

回答

2

从模块内部,你可以叫

Context.CurrentUser.UserName 

这是南希特定呼叫和assumes certain containers populating it。否则,上下文将为空。

如果您在常规ASP.NET环境承载南希,你仍然可以尝试

System.Web.HttpContext.Current.Request.ServerVariables["LOGON_USER"] 
+0

Context.CurrentUser为空,但System.Web.HttpContext.Current.Request是有效的!非常感谢。 – Ben