gpt4 book ai didi

ServiceStack - 生成 ASP.NET webservice - 引用问题

转载 作者:行者123 更新时间:2023-12-04 15:13:37 26 4
gpt4 key购买 nike

我正在使用非常出色的 servicestack 库并尝试从 VS2010 中跨我的 servicestack WSDL - Soap11 生成一个 ASP.NET Web 服务引用(旧样式不是 WCF)。很好地包装服务 WSDL。

DTO 位于 AppHost/services 的单独程序集/命名空间 (My.WS.DTO) 中,并且遵循请求/响应命名约定。当我尝试通过 Visual Studio 生成引用时,我在 VS 中收到以下错误。

自定义工具错误:无法导入 WebService/Schema。无法从命名空间“http://schemas.servicestack.net/types”导入绑定(bind)“BasicHttpBinding_ISyncReply”。无法导入操作“GetMyDetails”。缺少元素“http://schemas.servicestack.net/types:GetMyDetails”。

注意:GetMyDetails 只是出现在列表中的第一个服务 - 所以我不认为这是问题所在。

我尝试使用在 AppHost 文件中添加程序集命名空间
EndpointHostConfig.Instance.WsdlServiceNamespace = "My.WS.DTO";这只会导致相同的生成错误(如上),但使用“My.WS.DTO”而不是“http://schemas.servicestack.net/types”。

我认为这可能是某种引用问题,但任何关于我可能做错的指导都会很棒。
干杯

最佳答案

我不知道这对您来说是否仍然是一个问题,但我遇到了类似的问题,发现我没有用 [DataContract] 装饰我的一个 DTO和 [DataMember]属性,如 SOAP Support wiki page 中所述.将这些添加到 DTO 后,它将在 WSDL 的类型部分中声明。

关于ServiceStack - 生成 ASP.NET webservice - 引用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13262800/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com