我已将Visual Studio 2008项目转换为Visual Studio 2013.我能看到的唯一问题是使用以下行:
UserName = User.Identity.Name.ToString()
此行之后;即使我已登录,UserName始终是一个空字符串。我已加载Visual Studio 2008项目,它可以正常工作。 2013项目中的web.config是相同的,并且具有以下行集(在其他帖子中推荐):
<authentication mode="Windows"/>
为什么User.Identity.Name.ToString()在Visual Studio 2013中返回空字符串?
HttpContext.Current.User.Identity.IsAuthenticated在Visual Studio 2008中返回TRUE,在Visual Studio 2013中返回FALSE(在同一台开发PC上)。