如何在.net-core(DotNetCore 1.0)应用程序中利用现有的C#(.NET 4.5.x)

时间:2016-07-12 18:08:58

标签: asp.net-core .net-core

我有一个netcoreapp1.0(Microsoft.NETCore.App)应用程序,它是一个基于kestrel的Web服务,我想利用我现有的一些C#DLL(.NET 4.5.x)我也有一个我正在使用的其他几个netstandard1.6(NETStandard.Library)程序集 最大的问题是:是否可以在不将其全部移植到DotNetCore 1.0的情况下提取遗留代码?

打破它,我想我想知道:

  1. 我的申请的正确框架目标是什么?我假设它必须是netcoreapp1.0而不是net451。
  2. 我的应用程序需要哪些导入(例如dnxcore50,net451)?
  3. 我的C#程序集需要添加哪些内容? project.json是否足够或者xproj是否提供了一些额外的值?
  4. 我的C#程序集的正确框架目标是什么?我假设NETStandard.Library 1.6.0是错误的,因为我认为它需要更改代码才能进行编译。
  5. 非常感谢任何建议和/或指导。谢谢!

1 个答案:

答案 0 :(得分:0)

由于工作的全部内容都在评论中......这里是答案摘要:

如果您接受net46无法在netstandard1.6下运行,那么一切都按预期工作。也就是说,如果我的DotNetCore应用程序,DotNetCore库和C#.NET库都以net46为目标,它可以按预期工作。