- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
asp.net 5 mvc 6,visual studio 2015 RC
为什么当我在(调试/发布)中运行应用程序时这段代码会导致异常
app.UseCookieAuthentication(options =>
{
options.AuthenticationType = "Cookies";
options.LoginPath = new PathString("/Action/Login");
});
System.IO.FileNotFoundException
Could not load file or assembly Microsoft.Framework.Logging.ILoggerFactory, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null or one of their dependencies. Can not find the file specified.
我的 nugets 包:
"Microsoft.Framework.Logging": "1.0.0-beta4",
"Microsoft.Framework.Logging.Console": "1.0.0-beta4",
"Microsoft.AspNet.Diagnostics": "1.0.0-beta4",
"Microsoft.AspNet.Mvc": "6.0.0-beta4",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-beta4",
"Microsoft.AspNet.Server.IIS": "1.0.0-beta4",
"Microsoft.AspNet.Server.WebListener": "1.0.0-beta4",
"Microsoft.AspNet.StaticFiles": "1.0.0-beta4",
"Microsoft.AspNet.Tooling.Razor": "1.0.0-beta4",
"Microsoft.AspNet.Security.Cookies": "1.0.0-beta3",
"Microsoft.AspNet.Security": "1.0.0-beta3",
"Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4",
"Microsoft.Framework.CodeGenerators.Mvc": "1.0.0-beta4",
"Microsoft.Framework.DependencyInjection": "1.0.0-beta4",
"Microsoft.Framework.OptionsModel": "1.0.0-beta4",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0-beta4",
"Npgsql": "2.2.5"
最佳答案
删除安全包并添加:
"Microsoft.AspNet.Authentication.Cookies": "1.0.0-beta4"
并且,在登录/注册 Controller 中
var claims = new List<Claim> {new Claim(ClaimTypes.Name, model.Username)};
Context.Response.SignIn(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(new ClaimsIdentity(claims, "Cookies")));
beta5 及以后的版本:
var claims = new List<Claim> {new Claim(ClaimTypes.Name, model.Username)};
await Context.Authentication.SignInAsync(CookieAuthenticationDefaults.AuthenticationScheme, new ClaimsPrincipal(new ClaimsIdentity(claims, "Cookies")));
关于c# - 为什么使用 UseCookieAuthentication 会导致异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30005874/
我正在配置 .netcore 应用程序以使用 OIDC 身份验证(由 IdentityServer 提供)。 我在 StartUp 中包含了以下代码 app.UseCookieAuthenticati
asp.net 5 mvc 6,visual studio 2015 RC 为什么当我在(调试/发布)中运行应用程序时这段代码会导致异常 app.UseCookieAuthentication(opt
在 ASP.NET Core 方法中的 Configure Startup 中,当您配置管道时,您可以使用 UseIdentity 中的 ASP.NET Core Identity ,也可以使用 Us
我使用 Owin 通过 Google oAuth 进行授权。以下是我的 cookie 的配置方式: // Enable the application to use a cookie to store
当使用当前的 Asp.Net Identity 处理代码时,可以在 Startup.Auth 中设置一堆选项来处理标识如何处理 cookie 的行为。 app.UseCookieAuthenticat
ASP.NET 团队发布了展示如何使用标识包的新示例。它们包含在以下 nuget 包中:Microsoft Asp.Net Identity Samples 这些示例非常有用,但与最初发布的模板中的操
我是一名优秀的程序员,十分优秀!