ASP.NET Core快速入门

一天之内从ASP.NET 跨越到ASP.NET Core

默认教学计划
2551人加入学习
(63人评价)
价格 ¥128.00
教学计划

用Add-Migration NewColum生成的迁移代码,里面的Up,Down方法内容都是空的,最后是吧ApplicationDbContext : IdentityDbContext改成ApplicationDbContext : IdentityDbContext<ApplicationUser>,重新Add-Migration才成功

[展开全文]

这个任务,搞了好久才搞定,视频中漏了几个地方没说明:

1.在Startup中的Configure方法中配置认证和默认路由

          app.UseAuthentication();
           app.UseMvcWithDefaultRoute();

2.在postman中获取token时,在request的Body进行设置,如图

3.访问https://localhost:5001/api/values时,将获取的token值进行如下图配置

[展开全文]

.net core配置文件

nuget引用 mircrosoftCore.all 

using  mircrosoft.extension.configuration

[展开全文]

https://www.cnblogs.com/chongyao/p/9068007.html

[展开全文]

returnUrl 这个一定要带入get的方法中

这里的admin是需要 授权访问,没有登录 则跳转到  登录页面

跳转过去的 url则是

http://localhost:5000/Account/Login?ReturnUrl=%2FHome%2FAbout

这样才能获取到returnUrl

[展开全文]

登出 直接使用 await signInManager.SignOutAsync(); 就不需要搞什么在前端还用form之类的  

[展开全文]

通过dotnet ef database update 生成的数据库 通过SSMS 去连接。

dotnet new mvc -au Individual -uld --name ..

服务器名称:(localdb)\mssqllocaldb  

appsettings.json中有两个反斜杠,是转义吧

[展开全文]

dotnet new 创建项目

dotnet run 运行项目

[展开全文]

在吗??请问一下为什么在centos7上安装完core-sdk 创建一个mvc项目,并且运行,在另外一个putty中curl localhost:5000 无法访问(好像是已经访问了,因为在运行 mvc 的项目中看到请求信息,可是没有任何返回)这就导致到内外网都无法访问,  防火墙已经允许了80 5000 5001 http https

[展开全文]

1>http

 

 

2>webhost

 

3> middle

[展开全文]

发现如果路由这么写,Action就会访问不到
[Route("api/[controller]")]

public class AuthorizeController:Controller

{
}

改为

[Route("api/Authorize")]

[展开全文]

登录部分未校验密码,后面的同学注意一下,这里补充代码。

var user = await _userManager.FindByEmailAsync(signInViewModel.Email);
            if (user == null)
            {
                return View();
            }
            if(await _userManager.CheckPasswordAsync(user, signInViewModel.Password))
            {
                await _signInManager.SignInAsync(user, new AuthenticationProperties() { IsPersistent = true });
                return RedirectToAction("Index", "Home");
            }
            else
            {
                return View();
            }

[展开全文]

2.1变了?

读不出来啊

[展开全文]

configuration["MyConn"] 读不出来

[展开全文]

Configuration=>IOptions

{

"name": "aaa"

}

=>

Person

[展开全文]

这里教到一个体验不错的技巧。

如果用户直接访问A页面 ,检测到未登陆,那么吧A页面名作为参数传给login页,login页登陆后直接回到A页面 而不是Home页

[展开全文]

授课教师

程序员

课程特色

视频(48)
图文(2)