ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称,它是一个成熟的开源框架,基于DDD+Repository模式,自带Zero权限和认证模块。

ABP官方网站:http://www.aspnetboilerplate.com

ABP开源项目:https://github.com/aspnetboilerplate

一、网站上生成一个项目 MeetingMgr,还原NuGet包后,重新生成解决方案报错:The type 'Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'netstandard, Version=2.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51'. 查找资料是Framework 4.7 以上可以解决。

解决方案: 点击方案里任意一个项目,点击属性,点击目标框架,如果有4.7 以上,就更改到4.7以上,将其余方案的目标框架都改成相同的4.7以上,然后再还原NuGet包,重新生成解决方案成功

二、还原数据库,设置Web项目为启动项,修改其中的WebConfig中

  <connectionStrings>
    <add name="Default" connectionString="Server=XXX.XXX.XXX.XXX;Initial Catalog=MeetingMgr;User ID=sa;Password=XXX" providerName="System.Data.SqlClient"/>
  </connectionStrings>

在程序包管理控制台中选择MeetingMgr.EntityFrameWork 为默认项目,输入命令 update-database 报错:无法将“update-database”项识别为 cmdlet、函数、脚本文件或可运行程序的名称

解决方案:在项目文件夹中搜索 *.psd1, 就会搜索到类似:MeetingMgr\5.1.0\src\packages\EntityFramework.6.4.0\tools\EntityFramework6.psd1,在控制台中输入:Import-Module  路径\MeetingMgr\5.1.0\src\packages\EntityFramework.6.4.0\tools\EntityFramework6.psd1,然后再输入:update-database ,命令成功执行。

 

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐