ABP框架初試(1)

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 ,命令成功執行。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章