c# - Visual Studio IIS 项目 HttpContext.Current.User.Identity.Current 为空

标签 c# authentication iis

最近获得了一个使用 C# IIS/Visual Studio 的网站项目。

只是运行它并查看页面会给我关于对象引用未设置为对象实例的错误。 System.NullReferenceException。

追溯到 HttpContext.Current.User.Identity 为空。 该应用程序使用表单例份验证。

我确实找到了解决方案,所以我想将其发布在这里以节省其他人/我自己将来的时间。

最佳答案

  1. 在解决方案资源管理器中单击 Web 项目。
  2. 按 F4/单击“属性”。
  3. 将托管管道模式从集成模式更改为经典模式。

保存并调试/运行网站。

关于c# - Visual Studio IIS 项目 HttpContext.Current.User.Identity.Current 为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50459553/

相关文章:

javascript - 禁用特定路由上特定动词的身份验证中间件

algorithm - 如何使用一个密码创建图钉(又名 Google 2-Factor-Auth)

iis - 设置 IIS SMTP 的 mailroot 目录

azure - 在 IIS web.config 中使用动态 IP 安全设置时忽略某些 IP 或 IP 范围

c# - 接受两个接口(interface)之一的方法

c# - CssClass 不起作用

laravel - 如何在laravel中对多个项目进行单一身份验证?

c# - 重构长 switch 语句

java - 如何解决 Stripe xamarin 绑定(bind)错误? (CS0103 名称 'Start' 在当前上下文中不存在)

iis - applicationHost.config 中是否有替代 configSource 的方法?