错误明细:
下载时出错 ' http://localhost:8800/BCon/GetClient/ $元数据'
请求失败,HTTP状态为404:Not Found。
元数据包含无法解析的引用: ' http://localhost:8800/BCon/GetClient&#39 ;.内容类型 应用/ JSON;响应消息的charset = utf-8不匹配 绑定的内容类型(application / soap + xml; charset = utf-8)。 如果使用自定义编码器,请确保IsContentTypeSupported 方法正确实施。响应的前46个字节 是:'" lhPZ9uhtoYfYgRH38GzGDnEwk1ArWYN4526Mo9Uq31y9HM ="'。如果 服务在当前解决方案中定义,尝试构建解决方案 并再次添加服务参考。
使用此代码在Windows服务中创建自托管服务
WebServiceHost host = new WebServiceHost(typeof(Generat), new Uri("localhost:8800/BCon"));
ServiceMetadataBehavior smb = new ServiceMetadataBehavior(); smb.HttpGetEnabled = true;
smb.MetadataExporter.PolicyVersion = PolicyVersion.Policy15;
host.Description.Behaviors.Add(smb);
host.Open();
[OperationContract(Name = "*")]
[WebInvoke(Method = "*", ResponseFormat = WebMessageFormat.Json, BodyStyle = WebMessageBodyStyle.Bare, UriTemplate = "/GetClient")]