2009-01-18 30 views
2

我越來越驗證():屬性「工廠」不是元素「的ServiceHost」

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

在一個空的WCF服務應用程序我想補充後廠=「System.ServiceModel的有效屬性。 Activation.WebServiceHostFactory「複製到.svc文件中的@Service指令中。我已經將System.ServiceModel.Web引用添加到代碼隱藏中。

根據我在MSDN上讀到的內容,我完全喪失了權利。有沒有人遇到過這個?

更新:

廠甚至不顯示爲在標記爲.svc文件在智能感知可用的屬性。

回答

2

我安裝了.NET 3.5,但是我沒有爲Studio 2008安裝SP1。

1

確保您在後面的代碼中具有對System.ServiceModel的引用。除非你有一個明確的工廠對象,否則你不需要引用它。我有一個IIS託管服務中的主機,如下所示:

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

這就是您真正需要的。確保進入服務屬性的是服務類的全名。

讓我知道是否有幫助。

+0

我確實在後面的代碼中引用了System.ServiceModel。 而且,我想使用WebServiceHostFactory,這樣我就不必編輯web.config來手動設置端點。我正計劃在IIS中託管這項服務。感謝您的幫助:) – 2009-01-18 06:22:22

+0

而且,是的,我擁有指定服務的完全限定名稱。 – 2009-01-18 06:23:12

相關問題