WCF服务应用程序和WCF服务库

WCF服务应用程序和WCF服务库,wcf,Wcf,我知道有人问过,但我想澄清一下,WCF服务应用程序和WCF服务库之间有什么区别,如何将它们连接到其他机器 Wcf SA是否需要在IIS上托管?还是SL 服务应用程序包括已为您设置的网站主机。服务库是主机可以引用和启动的服务库 如果您从服务库(推荐)开始,然后可以选择您想要的任何主机(windows服务、IIS/ASP.NET,甚至控制台应用程序),您只需从新主机引用您的库即可。选择服务应用程序会将主机限制为仅使用IIS/ASP.NET(尽管这对于您的目的来说可能没有问题,但会限制您可以使用的协议

我知道有人问过,但我想澄清一下,WCF服务应用程序和WCF服务库之间有什么区别,如何将它们连接到其他机器


Wcf SA是否需要在IIS上托管?还是SL

服务应用程序包括已为您设置的网站主机。服务库是主机可以引用和启动的服务库


如果您从服务库(推荐)开始,然后可以选择您想要的任何主机(windows服务、IIS/ASP.NET,甚至控制台应用程序),您只需从新主机引用您的库即可。选择服务应用程序会将主机限制为仅使用IIS/ASP.NET(尽管这对于您的目的来说可能没有问题,但会限制您可以使用的协议).

需要注意的是——因为我经常看到这一点——库项目app.config的
system.serviceModel
部分需要包含在托管应用程序的app/web.config中。我想创建一个可以通过internet进行通信的服务,但没有网站,我如何实现这一点?我必须使用SA还是SL?很抱歉SA和SL是否可以通过internet进行通信?@Dakoy-您可以使用WCF服务库,然后将其托管在Windows服务或控制台应用程序(或其他形式的自托管)中,该应用程序将引用您的WCF服务库。SL是否可以托管在IIS上?我可以在没有网站的情况下通过互联网获得服务吗?只是IIS还是什么?对不起,我真的需要帮助,谢谢。