Domanda

Sto arrivando

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

da VS2008 in un'applicazione di servizio WCF vuota dopo aver aggiunto Factory = " System.ServiceModel.Activation.WebServiceHostFactory " alla direttiva @Service nel file .svc. Ho aggiunto il riferimento System.ServiceModel.Web al code-behind.

Sono in perdita totale in base a ciò che ho letto su MSDN. Qualcuno l'ha mai visto prima?

Aggiornamento:

Factory non compare nemmeno come attributo disponibile in intellisense nel markup per il file .svc.

È stato utile?

Soluzione

Avevo installato .NET 3.5 ma SP1 non era installato per Studio 2008. Ugh.

Altri suggerimenti

Assicurati di avere un riferimento a System.ServiceModel nel codice dietro. A meno che non si disponga di un oggetto factory esplicito, non è necessario un riferimento ad esso. Ho un host in un servizio ospitato da IIS che assomiglia a questo:

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

Questo è tutto ciò di cui hai veramente bisogno. Assicurarsi che ciò che va nell'attributo di servizio sia il nome completo della propria classe di servizio.

Fammi sapere se questo aiuta.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top