.net core .Net核心程序集问题

.net core .Net核心程序集问题,.net-core,.net Core,我正在将现有的.Net framework 4.6.2项目转换为.Net核心项目。我在.Net framework 4.6.2中有一些DLL,而在.Net core中不支持一些DLL。下面是这些DLL的列表。有谁能给我答案吗 System.ComponentModel.Composition System.Runtime.Remoting system.serviceModel 以下是我在问题中添加的评论: 可以看到,System.Web和System.ComponentModel.Compo

我正在将现有的.Net framework 4.6.2项目转换为.Net核心项目。我在.Net framework 4.6.2中有一些DLL,而在.Net core中不支持一些DLL。下面是这些DLL的列表。有谁能给我答案吗

System.ComponentModel.Composition
System.Runtime.Remoting
system.serviceModel

以下是我在问题中添加的评论:

可以看到,System.Web和System.ComponentModel.Composition都为.NET核心版本2.0提供了支持

(附带说明:这是一个很好的资源,由Microsoft提供,用于帮助确定在不同的.NET平台上可以使用哪些API)

但目前.NET Core不支持

的清单显示,它在.NET Core中受支持,但只有在它旁边包含平台扩展时才受支持

如果您需要访问Windows或.NET Framework特定的API,建议您不要在项目中使用.NET Core,也不要创建包含.NET Framework特定代码的.NET标准类库/项目并使用其输出

以下是一些有助于解决.NET核心和.NET Framework API特定问题的资源:

  • ,以及它与不同.NET平台的关系(他是.NET标准的PM)
  • 我写的一篇博客文章
  • 来自codeshare.co.uk的一篇博客文章描述了
  • 来自

到目前为止您尝试了什么?请快速浏览Jon Skeet关于如何改进您的问题的这篇博文:也就是说,您是否尝试过查找您列出的名称空间?那么?你的问题是什么。Net Core不支持完整的.Net Framework。如果您需要完整的框架,就必须使用它。有趣的是,System.Web由.NET Core 2.0版支持(根据,这是Microsoft提供的服务,因此我倾向于相信它)。哦,你尝试过什么?你真正想要达到什么?另外,您是否研究过.NET Core的API表面?
System.Web
System.ComponentModel.Component
都是.NET Core 2.0版支持和提供的。但是,.NET内核目前不支持
System.Runtime.Remoting
System.ServiceModel
。简而言之,正如@nvoigt所说,如果您需要.NET Framework API,那么就使用.NET Framework。