VS 2008 迁移到 VS 2013 时出现 User.Identity.Name 为空的情况

参考自:http://stackoverflow.com/questions/19515890/authentication-issue-when-debugging-in-vs2013-iis-express/

user3149240的回答:

I had just upgraded to VS 2013 from VS 2012 and the current user identity (HttpContext.User.Identity) was coming through as anonymous.

I tried changing the IIS express applicationhost.config, no difference.

The solution was to look at the properties of the web project, hit F4 to get the project properties when you have the top level of the project selected. Do not right click on the project and select properties, this is something entirely different.

Change Anonymous Authentication to be Disabled and Windows Authentication to be Enabled.

Works like gravy :)

改IIS的config文件也不行,原因是Windows验证在vs2013中默认没有开启,我的问题解决方法是对Project点击属性(F4),然后disable 匿名验证,而把Windows验证开启。

时间: 2024-10-27 05:26:44

VS 2008 迁移到 VS 2013 时出现 User.Identity.Name 为空的情况的相关文章

将公用文件夹从Exchange2010迁移到 Exchange 2013

将公用文件夹从Exchange2010迁移到 Exchange 2013 本主题介绍如何将您的公用文件夹从 Exchange Server 2010 SP3迁移到同一个林中的 Exchange Server 2013. 完整的完成一次迁移需要以下的所有步骤. 步骤 1:下载迁移脚本 步骤 2:准备迁移 步骤 3:生成 .csv 文件 步骤 4:在 Exchange 2013 服务器上创建公用文件夹邮箱 步骤 5:启动迁移请求 步骤 6:锁定旧版 Exchange 服务器上的公用文件夹以进行最终迁

部署Lync Server 2013时系统提示Prerequisite installation failed安装必备组件失败SqlInstanceRtcLocal 2067922934

部署Lync Server 2013时系统提示Prerequisite installation failed安装必备组件失败: Prerequisite installation failed: SqlInstanceRtcLocal with a failure code of 2067922934 Prerequisite installation failed: SqlInstanceRtcLocal 系统错误日志里面显示执行的命令如下: SQLEXPR_x64.exe /IACCEPT

SharePoint 2010 升级到2013时 保证用户能够连接但不能修改正升级的数据

SharePoint 2010 升级到2013时 保证用户能够连接但不能修改正升级的数据 我总结的步骤 红色请注意他们的意义. 步骤1:连接到SQL DBS 上的SharePoint 2010数据库的内容. 步骤2:设置SharePoint内容数据库的只读状态为True. 步骤3:把SharePoint 2010内容数据库备份文件恢复到SharePoint 2013场. 步骤4:SharePoint内容数据库的只读状态设置为False(读写). 步骤5:分离SharePoint 2010内容数据

ECshop 迁移到 PHP7版本时遇到的兼容性问题,ecshopphp7

ECshop 迁移到 PHP7版本时遇到的兼容性问题,ecshopphp7 在 PHP7 上安装 ECShop V2.7.3时,报错! Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ECS has a deprecated constructor in /usr/local/nginx/html/ecshop/upload/inc

windows 2008 r2 安装 owas 2013

windows 2008 r2  安装 owas 2013 1.NDP452-KB2901907-x86-x64-AllOS-ENU 2.Add-WindowsFeature Web-Server,Web-Mgmt-Tools,Web-Mgmt-Console,Web-WebServer,Web-Common-Http,Web-Default-Doc,Web-Static-Content,Web-Performance,Web-Stat-Compression,Web-Dyn-Compressi

混合模式程序集是针对“v2.0.50727”版的运行时生成的,在没有配置其他信息的情况

在app.config中的configuration节内添加子节Startup,详细如下: <?xml version="1.0"?><configuration><startup useLegacyV2RuntimeActivationPolicy="true"> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0&

mybatis 参数为list时,校验list是否为空, mybatis ${}与#{}的区别,Mybatis sql in

1.mybatis 参数为list时,校验list是否为空 2. mybatis ${}与#{}的区别 简单来说#{} 解析的是占位符?可以防止SQL注入, 比如打印出来的语句 select * from table where id=? 然而${} 则是不能防止SQL注入打印出来的语句 select * from table where id=2 实实在在的参数. 最简单的区别就是${}解析穿过来的参数值不带单引号,#{}解析传过来参数带单引号. 最后总结一下必须使用$引用参数的情况,那就是参

解决用 VB 中用 ADO 访问 数据库时 SQL 查询处理 Null 值的问题( 使用 iff(isNull(字段), 为空时的值,不为空时的值) 来处理)

程序的环境是 VB6 + ADO + Access,在用 SQL 语句查询时,希望把两个字段合并成一个字段,但其中一个字段 Null 值直接导致两个字段合并后也变成了 Null 值.之前只能用 VB 中的 IsNull 分别处理两个字段的值,前段时间想尝试用 SQL 语句直接解决,确一直未能成功, 差点放弃之际找到了答案,总结如下: 目的: 实现 Select ( 字段1 +  字段2 ) As A 问题: 字段2 如果为空值 (Null),则 不论字段1 的值是否为空,A 的值为空值 (Nul

混合模式程序集是针对“v1.1.4322”版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集。

看到一个kinect大牛编写的一个水果忍者的体感游戏版本,让我为自己一直以来只用现有的网页游戏来模拟kinect体感游戏控制感到惭愧,没办法,我还是菜鸟.学习一段后自己模仿星际大战这个游戏,自己写了一个模仿版(对这个游戏我想大家是不陌生的),但是当我开始添加有关kinect控制代码时,突然系统报错"混合模式程序集是针对"v1.1.4322"版的运行时生成的,在没有配置其他信息的情况下,无法在 4.0 运行时中加载该程序集",调断点看了下问题出在程序集引用上,因为是在