加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

Dapper和MVC VNext中的问题

发布时间:2020-12-16 04:00:36 所属栏目:asp.Net 来源:网络整理
导读:我为ASP.NET MVC VNext项目的测试创建了一个类库. 在这个类库中,我使用的是Dapper,所以我有了project.json: { "dependencies": { "xunit": "2.1.0-beta2-*","xunit.runner.dnx": "2.1.0-beta2-*","Dapper": "1.42.0" },"commands": { "test": "xunit.runner
我为ASP.NET MVC VNext项目的测试创建了一个类库.

在这个类库中,我使用的是Dapper,所以我有了project.json:

{

  "dependencies": {
    "xunit": "2.1.0-beta2-*","xunit.runner.dnx": "2.1.0-beta2-*","Dapper": "1.42.0"
  },"commands": {
    "test": "xunit.runner.dnx"
  },"frameworks": {

    "dnx451": {
      "dependencies": {
        "Dapper": "1.42.0"
      }
    },"dnxcore50": {
      "dependencies": {
        "System.Collections": "4.0.10-beta-22816","System.Linq": "4.0.0-beta-22816","Microsoft.CSharp": "4.0.0-beta-22816","Dapper": "1.42.0"
      }
    }

  }
}

我一直收到错误:

The type or namespace name 'Dapper' could not be found (are you missing a using directive or an assembly reference?)    MvcProj.Test.DNX Core 5.0

我怎样才能解决这个问题?

解决方法

使用Dapper的测试版

由于dnxcore50仍然处于测试阶段,因此Dapper的发布版本都没有声明它的发布支持.这就是为什么Dapper家伙没有把它放在发布包中.

Dapper的beta版本中提供了DNX beta支持.尝试使用版本1.41.0-beta5,或者nuget feed中最新的非发行版本.

"dependencies": {
    //...
    "System.Data.SqlClient": "4.0.0-beta-23225","Dapper": "1.41.0-beta5"
},

我现在正在我的应用程序中使用它,它似乎运行良好.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读