Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从客户端调用WCF服务_C#_Javascript_Json_Wcf - Fatal编程技术网

C# 从客户端调用WCF服务

C# 从客户端调用WCF服务,c#,javascript,json,wcf,C#,Javascript,Json,Wcf,我将创建一个WCF服务(IIS主机),它将从客户端javascript代码调用 当我从客户端调用WCF时,WCF是WCF库还是WCF应用程序类型 例如: 我有下面的javascript function AddFunds() { var postObject = { myID: myObject.myIDNumber, LocationID: myObject.LocationID, fundsToAdd: CurrencyFormatte

我将创建一个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”,但我不确定它是库还是应用程序,还是无关紧要。

描述了区别:

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

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

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

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

描述了区别:

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

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

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


如果您只想在IIS中托管,那么我建议您只使用服务应用程序。因为已经为您完成了大量工作。

您想知道如何在服务器上创建WCF服务吗?不,创建WCF时,您必须选择模板。或者您必须决定哪一个用于此案例。仅供参考,它被称为“WCF服务”,而不是“WCF”。您想知道如何在服务器上创建WCF服务吗?不,创建WCF时,您必须选择模板。或者你必须决定哪一个是用于这种情况的。仅供参考,它被称为“WCF服务”,而不是“WCF”。