当 adding/updating Microsoft WCF Web 服务参考时生成 类 标记为 `Serializable` 属性

Generate classes marked with the `Serializable` attribute when adding/updating a Microsoft WCF Web Service Reference

我必须在我的 C# 应用程序中使用某个 SOAP Web 服务。

但是我在Visual Studio 2019(版本16.3.6)中使用了新的项目结构(<Project Sdk="Microsoft.NET.Sdk">...</Project>)。因此,我现在可以添加 "Connected Service" 和 select "Microsoft WCF Web Service Reference Provider",而不是添加 "Service Reference"。 (当我在 URI 文本框中输入 WSDL 资源的 URI 并按下 "Go" 按钮时,效果很好。)

但是,在构建脚手架之后,生成的代码与旧 C# 项目中的相同服务引用相比有两个显着差异:

通过将 属性 "enableDataBinding": true 添加到 ExtendedData 部分,我能够让脚手架工具在生成的 类 中实现 INotifyPropertyChanged 接口ConnectedService.json 并更新服务。我尝试对 Serializable 属性执行相同的操作(根据 command line options of SvcUtil.exe 添加 属性 "serializable": true),但没有成功。好像没什么效果。

当 adding/updating 我的 .NET 应用程序中的 WCF 服务引用时,是否有一些方法可以让 Visual Studio 的脚手架功能也将生成的 类 标记为 Serializable

啊。连接服务的新 "Microsoft WCF Web Service Reference Provider" 实现似乎不需要序列化 ​​类.

上周我测试了新的服务参考,它在没有 [Serializable] 属性的情况下工作正常。