我有一个在控制台应用程序内运行的自托管WCF服务(目前用于测试目的)。它启动很好,我看到它的端点 - 正如预期的那样:
http://localhost:8484/Company/MyService
我可以使用WCF测试客户端连接到它 - 工作得很好。
但我不能做的(在Windows 10企业版机器上)是
使用basicHttpBinding
上的网络浏览器连接到它(我也尝试使用http://localhost:8484/Company/MyService?wsdl
- 同样的结果) - 我只是得到了一个HTTP 404 - 找不到
使用SoapUI连接到它,使用http://localhost:8484/Company/MyService?singleWsdl
或.js
- 我得到一个关于读取超过文件末尾的Java异常(假设这意味着不能从中获取WSDL文件) URL)
我有点难过.....
当我在IIS上的ASP.NET Webforms应用程序目录中托管相同的服务时,我可以连接到这些URL(由IIS应用程序目录定义)疗程)。
有什么想法吗?由于我指定了任何特定/不同的安全性或任何东西,并且因为WCF测试客户端工作,我有点难过为什么浏览器和SoapUI拒绝"看到"并使用我的服务......