是否可以创建自托管wcf应用程序,该应用程序将公开休息的Web服务,并且还将像Windows服务一样(将在机器启动时启动)?
答案 0 :(得分:1)
如果您想在Windows服务中使用RESTful服务,您是否考虑过使用TopShelf自托管ASP.NET Web API?
http://codeopinion.com/self-host-asp-net-web-api-as-a-windows-service/
答案 1 :(得分:1)
您可以使用Windows服务托管WCF服务,然后可以通过HTTP请求访问(只要端口打开等)
只需为解决方案创建您的WCF库和Windows服务项目。
然后通常在program.cs中编辑静态类程序 托管服务。
static class Program
{
/// <summary>
/// The main entry point for the application.
/// </summary>
static void Main()
{
ServiceBase[] ServicesToRun = new ServiceBase[]
{
new WCFService()
};
ServiceBase.Run(ServicesToRun);
}
}