我们想要使用" vNext"我们下一个项目的技术。
对我来说,当我们依赖像Serilog或mongoDB这样依赖于旧版本Framework的库时,我们似乎只能使用框架版本4.5.1。 这是真的还是有办法让依赖于完整的旧框架版本的依赖项和项目本身依赖于.NET Core 5.0?
答案 0 :(得分:4)
(只回答你的第一个问题,因为第二个似乎过于宽泛和/或含糊不清......)
这是真的还是有办法让依赖于完整的旧框架版本的依赖项和项目本身依赖于.NET Core 5.0?
是的,这是真的 - 并且非常有意义,IMO。您说“我希望我的应用程序能够在.NET Core上运行。”如果您依赖的某些库尝试使用.NET Core中不存在的功能,那将如何工作?
我怀疑这会很快得到一个很多 - 一旦事情稳定了一点,开源项目更容易构建支持.NET Core的NuGet包,我期待大多数旨在便携性的项目都尽力支持它。
(部分内容将取决于工具 - 我现在收集 构建与.NET Core一起使用的软件包的唯一方法是使用vNext风格的项目,而不是具有特定PCL配置文件的“常规”VS类库项目。我希望这会改变,但我们会看到。)