1

Windows 7 と Visual Studio .NET 2010 を Silverlight 5 Framework と共に使用しています。

Web サービスを使用して Windows phone アプリケーションを作成する方法について、 YouTubeのビデオ チュートリアルを使用しています。

問題は、Web サービス「http://msrmaps.com/TerraService2.asmx」を追加すると、サービス参照を追加すると、理解できないエラーが大量に発生することです。

次のように Web サービスを呼び出します。

  1. ソリューション エクスプローラーで右クリックし、[サービス参照の追加] を選択します。
  2. 上記の URL をアドレス ボックスに貼り付けます
  3. [移動] をクリックします
  4. 指定された名前空間を受け入れるか、名前空間の別の有効な名前を入力してください。私の場合、TerraService と名付けました。
  5. プロジェクトをビルドします。

警告とエラー

Warning 1   Custom tool warning: Cannot import wsdl:portType
Detail: An exception was thrown while running a WSDL import extension: System.ServiceModel.Description.DataContractSerializerMessageContractImporter
Error: Could not load type 'System.Runtime.Serialization.DataContractSet' from assembly 'System.Runtime.Serialization, Version=2.0.5.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e'.
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://msrmaps.com/']/wsdl:portType[@name='TerraServiceSoap']   c:\users\botoeo\documents\visual studio 2010\Projects\OpenEye\OpenEye\Service References\TerraService\Reference.svcmap

Warning 2   Custom tool warning: Cannot import wsdl:binding
Detail: There was an error importing a wsdl:portType that the wsdl:binding is dependent on.
XPath to wsdl:portType: //wsdl:definitions[@targetNamespace='http://msrmaps.com/']/wsdl:portType[@name='TerraServiceSoap']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://msrmaps.com/']/wsdl:binding[@name='TerraServiceSoap']    c:\users\botoeo\documents\visual studio 2010\Projects\OpenEye\OpenEye\Service References\TerraService\Reference.svcmap

Warning 3   Custom tool warning: Cannot import wsdl:port
Detail: There was an error importing a wsdl:binding that the wsdl:port is dependent on.
XPath to wsdl:binding: //wsdl:definitions[@targetNamespace='http://msrmaps.com/']/wsdl:binding[@name='TerraServiceSoap']
XPath to Error Source: //wsdl:definitions[@targetNamespace='http://msrmaps.com/']/wsdl:service[@name='TerraService']/wsdl:port[@name='TerraServiceSoap']    c:\users\botoeo\documents\visual studio 2010\Projects\OpenEye\OpenEye\Service References\TerraService\Reference.svcmap

Warning 4   Custom tool warning: No endpoints compatible with Silverlight 3 were found. The generated client class will not be usable unless endpoint information is provided via the constructor.  c:\users\botoeo\documents\visual studio 2010\Projects\OpenEye\OpenEye\Service References\TerraService\Reference.svcmap

Warning 5   Custom tool warning: Exception has been thrown by the target of an invocation.  c:\users\botoeo\documents\visual studio 2010\Projects\OpenEye\OpenEye\Service References\TerraService\Reference.svcmap

Error   6   Custom tool error: Failed to generate code for the service reference 'TerraService'.  Please check other error and warning messages for details.    c:\users\botoeo\documents\visual studio 2010\Projects\OpenEye\OpenEye\Service References\TerraService\Reference.svcmap

これらの警告とエラーを取り除くにはどうすればよいですか。これは何が原因ですか?

4

1 に答える 1

1

この問題の解決策を見つけました.Windows Phone SDK を最新バージョンに更新しただけです。最新バージョンは、ここで見つけることができます。最新の更新インストーラーをダウンロードします。ソリューションを保存し、Visual Studio を閉じます。ダウンロードしたファイルを使用して Windows Phone SDK を更新します。これが完了したら。Visual Studio をもう一度開きます。スムーズに動作します。

于 2012-06-02T14:59:59.083 に答える