我正在尝试创建我的第一个ASP.NET 5 Web Api项目。我需要添加一个先前创建的类库作为参考。所以我去参考->添加参考,并添加适当的项目。不幸的是,该参考文献仍未解决。
好像发生这种情况是因为该参考引用了DNX 4.5.1,但没有引用DNX Core 5.0。在project.json中,它不是根目录dependencies
而是框架:
"frameworks": {
"dnx451": {
"dependencies": {
"MyLibrary": "1.0.0-*"
}
},
"dnxcore50": { }
},
我应该对我的库做些什么以使其与ASP.NET 5兼容?
最佳答案
如果您的项目所依赖的库不支持dotnetcore50
(CoreCLR),那么您很不走运。您需要先将它们移植到CoreCLR,然后其他CoreCLR库才能使用它们。
一旦获得启用了CoreCLR的依赖项,就可以将其添加到dependencies
中的顶级project.json
节点,然后它可用于项目支持的所有框架。