今天,我迅速开发了一个名为 Sales.Data
的新vNext类库,作为MVC 6 UI项目的DAL . 我对ASP.NET 5,MVC6,DNX以及其他任何"vNext"包含的内容有点不了解,但最终,经过大量的试验和错误以及大量的Google搜索,我设法将标准类库转换为一个vNext库,但现在我不能从我的xUnit DNX测试项目中引用它,也不能从我的MVC 6 UI项目中引用它 . 该库使用NHibernate进行非常基本的数据访问,只是为了 Build 概念证明 . 这是它的`project.json ' looks like, and whether it makes sense or not why it looks like this, at one stage my test project could at least reference the library, if not run a test. Now it cannot even reference it. What is wrong with this project' s依赖和框架配置的底部部分?
"frameworks": {
"net46": {
"dependencies": {
"FluentNHibernate": "2.0.3",
"log4net": "2.0.5",
"NHibernate": "4.0.4.4000",
"Microsoft.Framework.ConfigurationModel": "1.0.0-beta4",
"Microsoft.Framework.ConfigurationModel.Json": "1.0.0-beta4"
}
}
},
"dependencies": {
"System.Diagnostics.Tools": "4.0.0"
}
1 回答
您没有发布错误(如果有的话)或解释了您认为“甚至无法引用它”的原因,但是我怀疑它是因为您引用的项目不是针对相同的框架 .
您在上面的库中定位
net46
,当您的MVC项目可能定位到dnx451
或类似的东西时 . 如果您更改此项目而不是(或者)定位您的MVC项目所针对的框架,那么您将能够引用它 .