Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2008/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 2008 验证():属性';工厂';不是元素的有效属性';ServiceHost';_Visual Studio 2008_Wcf_Service_Factory - Fatal编程技术网

Visual studio 2008 验证():属性';工厂';不是元素的有效属性';ServiceHost';

Visual studio 2008 验证():属性';工厂';不是元素的有效属性';ServiceHost';,visual-studio-2008,wcf,service,factory,Visual Studio 2008,Wcf,Service,Factory,我要走了 Validation (): Attribute 'Factory' is not a valid attribute of element 'ServiceHost'. 在将Factory=“System.ServiceModel.Activation.WebServiceHostFactory”添加到.svc文件中的@Service指令后,从VS2008开始,在空的WCF服务应用程序中。我已将System.ServiceModel.Web引用添加到代码隐藏中 根据我在MSDN上读

我要走了

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文件的标记中甚至没有显示为intellisense中的可用属性。

请确保在代码隐藏中有对System.ServiceModel的引用。除非有显式的factory对象,否则不需要对其进行引用。我在IIS托管服务中有一台主机,如下所示:

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

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


如果有帮助,请告诉我。

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

在代码隐藏中,我确实引用了System.ServiceModel。而且,我想使用WebServiceHostFactory,这样我就不必编辑web.config来手动设置端点。我计划在IIS中托管该服务。谢谢你的帮助:)是的,我有指定服务的完全限定名。噢!行了。我去过那里。那样做了。