Pergunta

Estou ficando

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

de VS2008 em um aplicativo de serviço WCF vazia depois que eu adicionar fábrica = "System.ServiceModel.Activation.WebServiceHostFactory" à directiva @Service no arquivo .svc. Eu adicionei referência System.ServiceModel.Web ao código-behind.

Eu estou em uma perda total com base no que eu li no MSDN. Alguém se deparar com isso antes?

Update:

Fábrica nem sequer mostrar-se como um atributo disponível no intellisense na marcação para o arquivo .svc.

Foi útil?

Solução

Eu tive .NET 3.5 instalado mas não tem o SP1 instalado para Studio 2008. Ugh.

Outras dicas

Certifique-se de ter uma referência para System.ServiceModel no trás código. A menos que você tem um objeto fábrica explícito, você não precisa de uma referência a ele. Eu tenho uma série em um IIS serviço hospedado que se parece com isso:

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

Isso é tudo que você realmente precisa. Certifique-se que o que vai para o atributo de serviço é o nome completo da sua classe de serviço.

Deixe-me saber se isso ajuda.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top