powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Обработка Get и Post запросов в WCF
1 сообщений из 1, страница 1 из 1
Обработка Get и Post запросов в WCF
    #35109116
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте.

Вот, возникла такая задача, получать такие запросы, обрабатывать их и возвращать результат. Протоколы - http, https. Хостинг должен быть под IIS. У меня WinXP SP2 Prof Rus, Visual Studio 2008 Team System.

Пытался сделать на основе статьи "Программирование HTTP с использованием WCF и .NET Framework 3.5" товарища Джастина Смита (Justin Smith)
Но не получается. Помогите найти ошибку плиз или указать верный путь.

Переход из браузера по адресу http://localhost/wcf_get/Service.svc выдает что нет endpoint,
http://localhost/wcf_get/Service.svc/1 и и прочие варианты выдают ошибку 404

Сам проект:

Из Web.config удалил весь раздел ServiceModel, основываясь на

Тип WebServiceHostFactory был разработан для использования в случаях размещения в IIS, чтобы избавиться от необходимости в каком-либо файле настройки или императивном файле, содержащем информацию о размещении. В WCF в среде .NET Framework 3.0 в качестве цели активации для размещения служб WCF в IIS введен файл .svc. Эти файлы содержат директивы, которые выглядят подобно директивам страниц в ASP.NET. Добавлением WebServiceHostFactory к свойству Factory директивы файла .svc создается ServiceHost, добавляется конечная точка, использующая соответствующий контракт с WebHttpBinding, добавляется WebHttpBehavior к конечной точке и открывается ServiceHost:

<%@ ServiceHost
Language="C#"
Service="PictureService"
Factory="System.ServiceModel.Web.WebServiceHostFactory" %>

В файле web.config для этой службы не содержатся никакие относящиеся к WCF записи.


Вот что есть остального.

Service.svc
Код: plaintext
<%@ ServiceHost Language="C#" Debug="true" Service="Service" CodeBehind="~/App_Code/Service.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>

Service.cs:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.ServiceModel.Web;
using System.ServiceModel.Activation;
using System.ServiceModel.Description;

public class Service : IService
{
	public string GetData(int value)
	{
		return string.Format("You entered: {0}", value);
	}
}

IService.cs:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.Serialization;
using System.ServiceModel;
using System.Text;
using System.ServiceModel.Web;
using System.ServiceModel.Activation;

[ServiceContract]
public interface IService
{
	[OperationContract]
	[WebGet]
	string GetData(int value);
}
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / WCF, Web Services, Remoting [игнор отключен] [закрыт для гостей] / Обработка Get и Post запросов в WCF
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]