ServiceStack - 生成ASP.NET webservice -reference问题

rha*_*awk 6 servicestack

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

DTO是来自AppHost/services的单独汇编/命名空间(My.WS.DTO),并遵循请求/响应命名约定..当我尝试通过visual studio生成引用时,我在VS中收到以下错误.

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

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

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

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

mic*_*old 3

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