0

ホストで私のサービスをホストした後、svcutil.exeを実行したい http://www.esimsol.com/evalservicesite/eval.svc?wsdl

しかし、私が作成したサービスsvcutil.exeを表示すると、次のリンクが表示されます。

http://win-ea8mlbabe9t/evalservicesite/eval.svc?wsdl

どうすればそれが可能ですか?

4

1 に答える 1

0

単に、

  • NamespaceプロパティをサービスコントラクトインターフェイスのServiceContractAttributeに適用します
  • 名前空間プロパティを、サービスを実装するクラスのServiceBehaviorAttributeに適用します
  • サービスに関係するすべてのクラスのDataContractAttributeにNamespaceプロパティを適用します(パラメーター、戻り値)
  • バインディングクラスまたは.configファイルのいずれかでバインディングの名前空間を変更します

詳細 :

[ServiceContract ( Namespace = "http://www.esimsol.com/evalservicesite" )]
public interface I ...
{

[ServiceBehavior ( Namespace = "http://www.esimsol.com/evalservicesite" )]
public class ... : I ...
{

[DataContract ( Namespace = "http://www.esimsol.com/evalservicesite" )]
public class ...
{

< services >
    < service ... >
        < endpoint ... bindingNamespace="http://www.esimsol.com/evalservicesite" />
    </ service >
</ services >
于 2012-06-04T06:47:14.633 に答える