我正在
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中的可用属性。
答案 0 :(得分:2)
我安装了.NET 3.5,但我没有为Studio 2008安装SP1。唉。
答案 1 :(得分:1)
确保您在后面的代码中引用了System.ServiceModel。除非您有明确的工厂对象,否则不需要对它进行引用。我在IIS托管服务中有一个主机,如下所示:
<%@ ServiceHost Service="Donaghe.ManualWCF.CalculatorService" %>
这就是你真正需要的。确保服务属性中的内容是服务类的全名。
如果有帮助,请告诉我。