2-OAuth2 & OpenID Connect & Asp net core 新手项目

Fork 项目SecuringAspNetCore2WithOAuth2AndOIDC 并下载到本地

1、进入目录:Starter Files\ImageGallery , 打开 ImageGallery.sln 项目文件

image.png
  • ImageGallery.Model 为通用 Model Project
  • ImageGallery.Client 提供Web界面处理用户操作,并调用后台 Api 操作实际数据
  • ImageGallery.API 为后台Api Server,提供Api给Client端调用


    image.png

DbContext 很简单,仅包含一张表【Image】,用来存储图片信息

2、试运行

右键 Solution,选择 属性【Properties】,按如下设置同时启动两个Project

image.png

我这里会报错:
image.png

发现错误是在 Create DB 的时候失败导致的
image.png

搜索Stack Overflow发现问题是SQL SERVER的一个bug,按照该链接下载修复包即可
或者修改ImageGallery.API下的appsettings.json配置,将 connection string 改为如下使用sqlexpress数据库

"ConnectionStrings": {
    "imageGalleryDBConnectionString": "Server=.\\sqlexpress;Database=ImageGalleryDB;Trusted_Connection=True;"
  }

再次运行,成功。
打开 SQL SERVER MANAGEMENT STUDIO,会看到数据库和表自动生成,并且运行的EnsureSeedDataForContext方法也成功将初始化数据写入了表中

image.png

主页
image.png

可以发现这是一个支持上传图片的图库项目,自己先随便点一下看看功能。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,534评论 19 139
  • 01 听到多个朋友说事多、心累、人浮躁,每天惦记着很多事,也被各种事情打扰,根本找不到一丝安宁,于是总想逃离。 平...
    糖小米哟嘿阅读 5,974评论 3 6
  • 21天“个性修炼”训练营~D1 老公经常说我“敏感、脆弱、爱哭”,可我并不这么觉得,相反,我以为自己是乐观,爱笑,...
    情绪管理咨询师振嘉阅读 1,852评论 0 0
  • 凤绽放生命分享喜悦第四十三天:今天是5月10号星期三,昨天下午送走了叔父大人,感觉生命真的好脆弱,路途和其它种种原...
    景凤阅读 1,618评论 0 0