1

我将创建一个 WCF 服务(IIS 主机),它将从客户端 javascript 代码中调用。

当我从客户端调用 WCF 时,WCF 是 WCF 库还是 WCF 应用程序类型?

例如:我有下面的javascript。

function AddFunds() {
    var postObject = {
        myID: myObject.myIDNumber,
        LocationID: myObject.LocationID,
        fundsToAdd: CurrencyFormatted($("#txtAddFunds").val())
};
    $.post('/OrServices/myService.svc/AddFunds',
        JSON.stringify(postObject)
        ).success(AddFundsResult);
}

一开始,我必须创建 WCF 服务“myService.svc”,但我不确定它是库还是应用程序或无关紧要。

4

1 回答 1

1

这个答案描述了区别:

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

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

编辑:自从我写这篇文章以来,IIS 的变化允许在 ASP.NET 激活的服务上使用更广泛的协议,因此选择服务应用程序的限制比以前少得多。

如果您只打算在 IIS 中托管,那么我建议您只使用服务应用程序。因为很多工作都是为你完成的。

于 2012-12-10T15:26:55.300 回答