创建我的第一个网络服务并需要一些帮助。我正在尝试创建一个网络服务来在没有 IIS 的机器上发送数据。我在 msdn Host web service outside IIS 上看到过这样的例子.
到目前为止,我的问题是网络服务器的地址,因为示例中使用的是 Http://localhost/WSEHostedWebService
,我不确定在这里使用什么,因为没有网络应用程序甚至是在目标机器上运行的 IIS。这应该指向预期机器上的目录,即 c:\webservice\myFirstService.asmx
吗?
最佳答案
引用它们“以下代码示例创建一个名为 WindowsServiceToHostASMXWebService 的 Windows 服务,该服务在 soap.tcp://localhost/Service 端点托管一个名为 Service 的 Web 服务。” - 尝试用满嘴的水快速说出 :D
无论如何,除非您特别需要旧世界 asmx 服务,否则请在 Windows 服务内的 WCF Web 服务中执行 read this和 this other link with example
正如上面的链接所说,WCF 无论如何都会处理 IIS 之外的 HTTP 内容。
关于c# - 在 Windows 服务而不是 IIS 中运行 Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22906923/