.NET 6引用了带有旧WCF依赖项的.NET 4.8



我有一个.Net 6.0应用程序,它引用了一个使用WCF的旧.Net 4.8项目。

.Net 4.8项目需要一些.Net 6.0中没有的DLL,如System.Web.Services.

当我运行.Net 6.0应用程序并调用.Net 4.8项目时,我得到一个错误,即找不到System.Web.Services。

如何告诉.Net 4.8项目System.Web.Services在哪里?

使用.NET Framework兼容模式并不能保证会发生什么

如果您希望您的库在.NET framework和.NET Core/6之间具有稳固的跨框架兼容性,可以尝试以.NET Standard为库目标

有关WCF的替代方案,您可以查看:https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-5#windows-通信基础

最新更新