我正在尝试创建我的第一个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节点,然后它可用于项目支持的所有框架。

08-27 07:33