我为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" },
我现在正在我的应用程序中使用它,它似乎运行良好.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。