我正在实现WCF服务库。您添加一个新的代码文件,其中包含以下代码段。

Namespace ContosoWCF
<ServiceContract()>
Public Interface IRateService
<OperationContract()>
Function GetCurrentRate() As Decimal
End Interface

Partial Public Class RateService
Implements IRateService
Public Function GetCurrentRate() As Decimal _
Implements IRateService.GetCurrentRate
Dim currentRate As Decimal = GetRateFromDatabase()
Return currentRate
End Function
End Class
End Namespace


我构建服务库并将其程序集部署到IIS应用程序。我需要确保可以从JavaScript调用GetCurrentRate方法。我该怎么办?

最佳答案

将名为Service.svc的文件添加到IIS应用程序。然后将以下代码段添加到文件中。

<%@ ServiceHost Service="ContosoWCF.RateService" Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory" %>

10-08 15:32