2

我越来越

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

在我将 Factory="System.ServiceModel.Activation.WebServiceHostFactory" 添加到 .svc 文件中的 @Service 指令后,从 VS2008 在一个空的 WCF 服务应用程序中开始。我在代码隐藏中添加了 System.ServiceModel.Web 引用。

根据我在 MSDN 上阅读的内容,我完全不知所措。有没有人遇到过这个?

更新:

Factory 甚至不会在 .svc 文件的标记中显示为智能感知中的可用属性。

4

2 回答 2

2

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

于 2009-01-19T20:12:29.983 回答
1

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

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

这就是你真正需要的。确保进入服务属性的是服务类的全名。

让我知道这是否有帮助。

于 2009-01-18T02:57:03.450 回答