没有移植到.NETCore的框架功能
我给这个列表提供了可以改变的知识。某些功能不适用于非Windows平台,其他某些功能也将不会由Microsoft在将来推出,因为有更好的替换或功能在某些方面有问题(不安全,难以维护等 )。
- WPF / XAML - Windows Presentation Foundation仅适用于用户界面。.NET标准库不包括用户界面库,.NET Core不会提供跨平台的UI框架。这意味着像Windows窗体和系统的东西。绘图不会移植到.NET Core。
- 事务 - 这个库使创建分布式事务变得容易。它依赖于特定于Windows的组件,使其不易移植到.NET Core。
- AppDomains - 这些对于隔离程序集来说是非常有用的,而且不会终止进程,这对于允许插件的应用程序来说非常有用。它们依赖于某些Windows特定的构造,这些构造在其他操作系统上不起作用。
- .NET远程处理 - 远程对象已被REST服务成功。
- ASMX - 编写已被Web API取代的Web服务的旧方法。
- Linq to SQL - 由实体框架取代。
- WCF服务 - Windows Communication Foundation客户端功能在.NET Core中可用,但不能创建服务。
- WF - Windows Workflow Foundation依赖于XAML,WCF服务以及其他.NET Framework特性之间的事务。
NET可移植性分析器
如果您试图将现有的.NET应用程序转换为.NET Core,那么最好的地方就是.NET可移植性分析器。它既可以作为命令行应用程序,也可以作为Visual Studio插件使用。