共用方式為


沒有設定的 AJAX 服務

ConfigFreeAjaxService 範例示範如何使用 Windows Communication Foundation (WCF) 來建立基本 ASP.NET 異步 JavaScript 和 XML (AJAX) 服務(您可以從網頁瀏覽器用戶端使用 JavaScript 程式代碼存取的服務),而不需使用任何組態設定。 服務會在 .svc 檔案中使用特殊語法來自動啟用 AJAX 端點。

WCF 中的 AJAX 支援已優化,可透過 ScriptManager 控件與 ASP.NET AJAX 搭配使用。 如需使用 WCF 和 ASP.NET AJAX 的範例,請參閱 Ajax 範例

備註

此範例的安裝程式和建置指示位於本主題結尾。

此範例會以使用 HTTP POST 的 AJAX 服務為基礎。 如 基本 AJAX 服務 範例中所述, WebScriptServiceHostFactory 是用來裝載服務。

<%ServiceHost
    language=c#
    Debug="true"
    Service="Microsoft.Ajax.Samples.CalculatorService
    Factory="System.ServiceModel.Activation.WebScriptServiceHostFactory"
%>

WebScriptServiceHostFactory 會自動將一個 WebScriptEndpoint 加入至服務。 如果不需要對端點進行設定變更, <system.ServiceModel> 則可以從服務的 Web.config 檔案中完全移除 區段。 Web.config 檔案包含ConfigFreeClientPage.aspx所使用的一些 ASP.NET 設定。 如果情況並非如此,就可以移除整個 Web.config 檔案。

要設定、建置和執行範例,請執行以下步驟:

  1. 請確定您在 Windows Communication Foundation 範例One-Time 安裝程式中執行安裝指示。

  2. 建置 Windows Communication Foundation 範例中所述,建置解決方案ConfigFreeAjaxService.sln。

  3. 流覽至 http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx (請勿在瀏覽器中從專案目錄內開啟ConfigFreeClientPage.aspx)。

備註

執行此範例時,請確定 IIS 中的 ServiceModelSamples 資料夾不會同時啟用匿名驗證和 Windows 驗證。 如果是這種情況,請停用 Windows 驗證。 執行範例之後,請啟用 Windows 驗證並執行 「iisreset」。。

另請參閱