Convalida (): l'attributo 'Factory' non è un attributo valido dell'elemento 'ServiceHost'
-
19-08-2019 - |
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.
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.