验证():属性'Factory'不是元素'ServiceHost'的有效属性

时间:2009-01-18 00:34:23

标签: visual-studio-2008 wcf service factory

我正在

Validation (): Attribute 'Factory' is not a valid attribute of element 'ServiceHost'.
在我将.svc文件中的Factory =“System.ServiceModel.Activation.WebServiceHostFactory”添加到@Service指令后,从空的WCF服务应用程序中的VS2008

。我已将System.ServiceModel.Web引用添加到代码隐藏。

根据我在MSDN上阅读的内容,我完全失败了。有没有人遇到过这个?

更新

Factory甚至没有在.svc文件的标记中显示为intellisense中的可用属性。

2 个答案:

答案 0 :(得分:2)

我安装了.NET 3.5,但我没有为Studio 2008安装SP1。唉。

答案 1 :(得分:1)

确保您在后面的代码中引用了System.ServiceModel。除非您有明确的工厂对象,否则不需要对它进行引用。我在IIS托管服务中有一个主机,如下所示:

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

这就是你真正需要的。确保服务属性中的内容是服务类的全名。

如果有帮助,请告诉我。