Validation (): Attribut ‚Factory‘ ist kein gültiges Attribut des Elements ‚Servicehost‘
-
19-08-2019 - |
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.
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.