2012-10-30 38 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