0

Visual Studioコマンドプロンプトで次のコマンドを実行すると、次のようになります。

D:\Documents\DEV\SARPilot\Docs\eoschema\schema\OrderSchema>svcutil /t:code /language=C# *.wsdl *.xsd ..\ws-addressing\*.xsd ..\gml\3.1.1\base\*.xsd ..\ows\1.0.0\*.xsd ..\xlink\1.0.0\*.xsd ..\swe\sweCommon\0.0.0\*.xsd /out:MyServiceProxy.cs /config:MyServiceProxy.config

次のエラーが発生します。

Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 4.0.30319.1]
Copyright (c) Microsoft Corporation.  All rights reserved.

Microsoft (R) Service Model Metadata Tool
[Microsoft (R) Windows (R) Communication Foundation, Version 4.0.30319.1]
Copyright (c) Microsoft Corporation.  All rights reserved.

Error: Cannot read ..\ws-addressing\*.xsd.

    Cannot load file D:\Documents\DEV\SARPilot\Docs\eoschema\schema\ws-addressing\ws-addr.xsd as an Assembly. Check the FusionLogs
 for more Information.

    Could not load file or assembly 'file:///D:\Documents\DEV\SARPilot\Docs\eoschema\schema\ws-addressing\ws-addr.xsd' or one of i
ts dependencies. The module was expected to contain an assembly manifest.

If you would like more help, type "svcutil /?"

次のスキーマファイルを使用しています: http ://wiki.services.eoportal.org/tiki-download_wiki_attachment.php?attId = 637&page = HMA-FO%20Deliverables

このエラーを回避するにはどうすればよいですか?

4

1 に答える 1

0

さて、私はこのエラーを乗り越えました。(今はもっと得ていますが、それらは別の質問です)。

VS2010 で ws-addr.xsd ファイルを開き、警告リストを調べました。一人は言った:

警告 105 XML エディターは、この DTD を XSD に変換して、入力中に検証とインテリセンスを提供しようとしましたが、有効な XSD スキーマを作成できませんでした。おそらく、この DTD は XSD にマップされない構造を使用しています。[スキーマの作成] コマンドを使用すると、問題に関する詳細情報を取得できる場合があります。D:\Documents\DEV\SARPilot\Docs\eoschema\schema\ws-addressing\ws-addr.xsd 3 11 D:...\schema\

それで、私は「http://www.w3.org/2005/08/addressing/ws-addr.xsd」に行き、正しいものをダウンロードして置き換えました。

警告 105 が表示されなくなり、svcutil で「ファイルを読み込めませんでした」というエラーが表示されなくなりました

于 2011-01-03T19:49:22.567 に答える