2

私は得ています

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

Factory = "System.ServiceModel.Activation.WebServiceHostFactory"を.svcファイルの@Serviceディレクティブに追加した後、空のWCFサービスアプリケーションでVS2008から。コードビハインドに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" %>

本当に必要なのはそれだけです。service属性に含まれるのは、サービスクラスのフルネームであることを確認してください。

それが役に立ったら教えてください。

于 2009-01-18T02:57:03.450 に答える