我有一个.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-通信基础