当 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# 项目中的相同服务引用相比有两个显着差异:
- 生成的类没有实现接口
INotifyPropertyChanged
,并且
- 生成的 类 没有用
Serializable
属性标记。
通过将 属性 "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]
属性的情况下工作正常。
我必须在我的 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# 项目中的相同服务引用相比有两个显着差异:
- 生成的类没有实现接口
INotifyPropertyChanged
,并且 - 生成的 类 没有用
Serializable
属性标记。
通过将 属性 "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]
属性的情况下工作正常。