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 檔案。
要設定、建置和執行範例,請執行以下步驟:
請確定您在 Windows Communication Foundation 範例One-Time 安裝程式中執行安裝指示。
如 建置 Windows Communication Foundation 範例中所述,建置解決方案ConfigFreeAjaxService.sln。
流覽至
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx(請勿在瀏覽器中從專案目錄內開啟ConfigFreeClientPage.aspx)。
備註
執行此範例時,請確定 IIS 中的 ServiceModelSamples 資料夾不會同時啟用匿名驗證和 Windows 驗證。 如果是這種情況,請停用 Windows 驗證。 執行範例之後,請啟用 Windows 驗證並執行 「iisreset」。。