Validation (): атрибут «Factory» не является допустимым атрибутом элемента «ServiceHost» - PullRequest
2 голосов
/ 18 января 2009

Я получаю

Validation (): Attribute 'Factory' is not a valid attribute of element 'ServiceHost'.

из VS2008 в пустом приложении службы WCF после добавления Factory = "System.ServiceModel.Activation.WebServiceHostFactory" к директиве @Service в файле .svc. Я добавил ссылку на System.ServiceModel.Web для кода.

Я в полной растерянности, основываясь на том, что я прочитал в MSDN. Кто-нибудь сталкивался с этим раньше?

Обновление:

Фабрика даже не отображается как доступный атрибут в intellisense в разметке для файла .svc.

Ответы [ 2 ]

2 голосов
/ 19 января 2009

У меня был установлен .NET 3.5, но у меня не было установлено SP1 для Studio 2008. Тьфу.

1 голос
/ 18 января 2009

Убедитесь, что в коде есть ссылка на System.ServiceModel. Если у вас нет явного фабричного объекта, вам не нужна ссылка на него. У меня есть хост в службе IIS, которая выглядит следующим образом:

<%@ ServiceHost Service="Donaghe.ManualWCF.CalculatorService" %>

Это все, что тебе действительно нужно. Убедитесь, что в атрибуте service указано полное имя вашего класса обслуживания.

Дайте мне знать, если это поможет.

...