在完成编码后,我有几个关于设置和运行 WCF 服务的问题。
我已经创建了我的服务。我可以在 VS 中右键单击它并选择在浏览器中运行它,它就会出现。
现在我想通过创建一个新的 C# 项目并向我的服务 ( .svc
) 添加服务引用来测试 tie 服务。
当我尝试添加服务引用时,它找不到它(例如http://localhost:55129/Cars.svc
)。
那么我是否需要运行我的服务项目才能添加它?
我需要在 IIS 中设置它吗?还是人们主要从 VS 内部运行它,运行 WCF 项目本身?
这是我在尝试添加该服务端点时遇到的错误:
下载时出错
http://localhost:55129/Cars.svc/_vti_bin/ListData.svc/$metadata
。
请求失败,HTTP 状态为 400:错误请求。
元数据包含无法解析的引用:http://localhost:55129/Cars.svc
。
内容类型应用程序/soap+xml;charset=utf-8 不受 service 支持http://localhost:55129/Events.svc
。客户端和服务绑定可能不匹配。
远程服务器返回错误:(415)无法处理消息,因为内容类型'application/soap+xml; charset=utf-8' 不是预期的类型 'text/xml; charset=utf-8'..
如果在当前解决方案中定义了服务,请尝试构建解决方案并再次添加服务引用。