首页 文章

这个ASP.NET 5类库的项目文件有什么问题?

提问于
浏览
0

今天,我迅速开发了一个名为 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 回答

  • 1

    您没有发布错误(如果有的话)或解释了您认为“甚至无法引用它”的原因,但是我怀疑它是因为您引用的项目不是针对相同的框架 .

    您在上面的库中定位 net46 ,当您的MVC项目可能定位到 dnx451 或类似的东西时 . 如果您更改此项目而不是(或者)定位您的MVC项目所针对的框架,那么您将能够引用它 .

相关问题