WCF服务库和WCF服务应用程序之间的差异

WCF服务库和WCF服务应用程序之间的差异,wcf,wcf-data-services,wcf-library,Wcf,Wcf Data Services,Wcf Library,我想在我的WPF项目中使用WCF服务(.svc)。, 我正在尝试创建一个服务,但在VisualStudio中我们有“WCF服务库”和“WCF服务应用程序”。我两个都试过了 当我们创建“WCF服务应用程序”时,我们将获得.svc文件。当我们托管时,我们将获得.svc文件作为服务引用 但是“WCF服务库”项目呢? 当我创建这个文件时,我只得到了.cs文件,我试图添加新的.svc文件,但我们没有添加.svc文件的选项。 请指导我如何在我的WPF应用程序中使用“WCF服务库”项目创建的服务在WCF服务库

我想在我的WPF项目中使用WCF服务(.svc)。, 我正在尝试创建一个服务,但在VisualStudio中我们有“WCF服务库”和“WCF服务应用程序”。我两个都试过了

当我们创建“WCF服务应用程序”时,我们将获得.svc文件。当我们托管时,我们将获得.svc文件作为服务引用

但是“WCF服务库”项目呢? 当我创建这个文件时,我只得到了.cs文件,我试图添加新的.svc文件,但我们没有添加.svc文件的选项。
请指导我如何在我的WPF应用程序中使用“WCF服务库”项目创建的服务

在WCF服务库中创建的服务可以使用多种范例托管。下面的链接(相当旧)解释了组织wcf服务的各种方法


请注意,如果您在IIS中托管wcf服务,则需要.svc文件。您可以编写自己的主机,不需要.svc文件

WCF服务库是DLL。它必须被托管(IIS、自托管、windows服务等)。WCF服务应用程序只是一个IIS托管的WCF服务。WCF服务库使您能够以多种方式承载相同的服务,而无需在每个实例中重写相同的代码。好的。。WCF服务库是一个DLL。我将在service.cs.中编写我所有的API,这个服务dll我想添加到我的wpf应用程序中。如果我使用.svc,我可以使用“添加服务引用”进行添加,那么service.cs dll又如何呢?我们添加普通“dll”文件的方式是否相同?您希望您的WPF应用程序承载该服务,还是调用该服务?要调用该服务,请参阅此问题:确定。。WCF服务库是一个DLL。我将在service.cs.中编写我所有的API,这个服务dll我想添加到我的wpf应用程序中。如果我使用.svc,我可以使用“添加服务引用”来添加,那么service.cs dll又如何呢?我们添加普通“dll”文件的方式是否相同?如果这是.NET 4.0+,则在IIS中不再需要宿主.svc文件。@Tim,谢谢。。。。Anusha,对于dll中的服务,在将其用作web服务之前,您必须有一种托管服务的方法。在此之前,它们都是简单的服务定义类。对于您的情况,我建议您使用WCF服务应用程序。另外,由于WCF是一个巨大的海洋,我读了很多关于WCF的文章。我使用“WCF服务应用程序”做了一个项目,托管在服务器上,我在应用程序中引用了这些.svc文件并调用了这些服务。现在我正在检查如何使用“WCF服务库”:(这里有一个代码项目链接可能会有所帮助