Заметка
Доступ к этой странице требует авторизации. Вы можете попробовать войти в систему или изменить каталог.
Доступ к этой странице требует авторизации. Вы можете попробовать сменить директорию.
В примере ConfigFreeAjaxService показано, как использовать Windows Communication Foundation (WCF) для создания базовой ASP.NET асинхронной службы JavaScript и XML (AJAX) (службы, к которым можно получить доступ с помощью кода JavaScript из клиента веб-браузера) без использования параметров конфигурации. Служба использует специальный синтаксис в SVC-файле для автоматического включения конечной точки AJAX.
Поддержка AJAX в WCF оптимизирована для использования с ASP.NET AJAX с помощью ScriptManager элемента управления. Пример использования WCF с ASP.NET AJAX см. в примерах Ajax.
Замечание
Процедура установки и инструкции по сборке для этого примера находятся в конце этого раздела.
Этот пример основан на службе AJAX с помощью HTTP POST. Как описано в примере службы BASIC 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 содержит некоторые параметры ASP.NET, которые используются ConfigFreeClientPage.aspx. Если это не так, можно удалить весь Web.config-файл.
Настройка, сборка и запуск примера
Убедитесь, что вы выполняете инструкции по настройке из One-Time процедуры настройки для образцов Windows Communication Foundation.
Создайте решение ConfigFreeAjaxService.sln, как описано в разделе "Создание примеров Windows Communication Foundation".
Перейдите к
http://localhost/ServiceModelSamples/ConfigFreeClientPage.aspx, но не открывайте ConfigFreeClientPage.aspx в браузере из каталога проекта.
Замечание
При запуске этого примера убедитесь, что анонимная проверка подлинности и проверка подлинности Windows не включены одновременно для папки ServiceModelSamples в IIS. Если это так, отключите проверку подлинности Windows. После запуска примера включите проверку подлинности Windows и запустите iisreset.