Validation (): Attribut ‚Factory‘ ist kein gültiges Attribut des Elements ‚Servicehost‘

StackOverflow https://stackoverflow.com/questions/454388

Frage

Ich erhalte

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

von VS2008 in einer leeren WCF Service-Anwendung, nachdem ich Fabrik = „System.ServiceModel.Activation.WebServiceHostFactory“ die @Service Direktive in der SVC-Datei hinzuzufügen. Ich habe System.ServiceModel.Web Verweis auf den Code-behind hinzugefügt.

ich bei einem Totalverlust bin auf das, was ich auf MSDN gelesen habe. Hat über das jemand kommen vor?

Update:

Fabrik nicht zeigen, als verfügbares Attribut in der Intellisense im Markup für die SVC-Datei nicht einmal auf.

War es hilfreich?

Lösung

Ich hatte .NET 3.5 installiert, aber ich habe nicht SP1 für Studio 2008. Ugh installiert haben.

Andere Tipps

Stellen Sie sicher, dass Sie einen Verweis auf System.ServiceModel in der Code-behind haben. Es sei denn, Sie ein explizites Factory-Objekt haben, brauchen Sie nicht einen Verweis darauf. Ich habe einen Host in einem IIS-Dienst gehostet, die wie folgt aussehen:

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

Das ist alles, was Sie wirklich brauchen. Stellen Sie sicher, dass das Dienstmerkmal, was Ihrer Serviceklasse ist der vollständige Name geht.

Lassen Sie mich wissen, ob das hilft.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top