分享 types/models 从服务引用到客户端

Share types/models from service reference to client

我正在开发一个带有 Web api 后端的 blazor webassembly 程序。后端使用 WCF 服务引用。 我如何与 webassembly 程序共享 WCF 服务引用生成的 types/models?

您可以尝试在不同的项目中创建客户端代理。我不记得 VS 中的任何选项,您可能必须使用命令行工具。

但我不会。

生成的代码通常不是最漂亮的,其中包含您在 SPA 中不需要或不需要的大量元数据、依赖项和属性。

所以考虑在共享项目中写一层DTO类,使用AutoMapper转换数据

DTO是Data Transfer Objects,是Client和Server之间的共享代码。在您的客户端中,您可以将它们用作模型 and/or ViewModels。