我有一个WCF CRUD REST API启动并运行在Windows服务中。一切都很好。如何运行我的WCF服务库“正在处理”
我想为用户提供运行该进程的能力;所以,而不是运行服务(这将需要管理员)我也想有一个静态库版本。使用.NET(C#)我该如何去解决这个问题?现在,我有:
ServiceLib (interesting code)
ConsoleHost
GUI
我想GUI来选择能够运行ServiceLib代码作为一个完整的Windows服务 - 或 - 就像在处理代码。服务方式已经有效,我认为这很难。
我应该更清楚 - 我知道如何自我托管,并且我知道如何在控制台中托管,并且我知道如何托管服务。我不知道如何根据用户偏好从一种方法更改为另一种方法。 如果用户想要在服务中运行它,我想在服务中运行它。如果用户想要将其作为普通应用运行,我想这样做。我不知道如何在运行时更改此绑定。 – Dave
我现在看到了。谢谢澄清! –