Hi @Killer Dark,
如果升级框架确实不现实,可以尝试将使用 .NET Standard 2.0/.NET Core 2.0/.NET Framework 4.6.2 的逻辑放在一个独立的应用程序或服务中,作为中间层:
WCF Web Services 或 REST API:将使用微软登录或商店相关 SDK 的逻辑移到一个单独的应用程序中,构建一个基于 WCF 或 REST API 的服务层。你的 .NET 3.5 项目可以通过 Web 服务或 HTTP 请求与该服务进行交互,从而间接使用这些库。
外部命令行工具:你也可以创建一个独立的命令行工具(可以是 .NET Framework 4.6+ 或 .NET Core),这个工具负责处理 SDK 的调用,并通过进程间通信(如文件、命令行参数或管道)与 .NET 3.5 项目进行数据交换。
这种方式虽然增加了一些复杂度,但可以避免直接升级项目的框架。
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。
注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。