0

通常、新しいサービス参照を更新/追加するときは、Visual Studio のソリューション エクスプローラー (サービス参照の更新/サービス参照の追加) で行うだけですが、要件のために、コマンド ラインまたはプログラムで今すぐ実行する必要があります。

私はこれを読みました: http://msdn.microsoft.com/en-us/library/ms729834.aspx

Reference.svcmapメタデータを取得できますが、Visual Studio で行ったようには生成されません。

それができるツールやライブラリはありますか?

4

1 に答える 1

0

開発者コマンド プロンプトを使用します。

「C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\Tools\VsDevCmd.bat」

svcutil http://www.webservicex.net/sendsmsworld.asmx

svcutil /t:metadata http://www.webservicex.net/sendsmsworld.asmx

これにより、次が生成されます。

output.config  
SendSMSWorld.cs  
www.webservicex.net.wsdl  

svcmap についてはよくわかりませんが、これは Visual Studio のもののようです

                   -= EXAMPLES =-

 svcutil http://service/metadataEndpoint
    - Generate client code from a running service or online metadata documents.

 svcutil *.wsdl *.xsd /language:C#
    - Generate client code from local metadata documents.

 svcutil /dconly *.xsd /language:VB
    - Generate Data Contract types in VisualBasic from local schema documents.

 svcutil /t:metadata http://service/metadataEndpoint
    - Download metadata documents from running services

 svcutil myAssembly.dll
    - Generate metadata documents for Service Contracts and associated types in
    an assembly

 svcutil myServiceHost.exe /serviceName:myServiceName
    - Generate metadata documents for a service, and all associated Service
    Contracts and data types in an assembly

 svcutil myServiceHost.exe /dconly
    - Generate metadata documents for data types in an assembly

 svcutil /validate /serviceName:myServiceName myServiceHost.exe
    - Verify service hosting

 svcutil /t:xmlserializer myContractLibrary.exe
    - Generate serialization types for XmlSerializer types used by any Service
    Contracts in the assembly
于 2013-09-11T21:15:47.270 に答える