Windows 7 と Visual Studio .NET 2010 を Silverlight 5 Framework と共に使用しています。
Web サービスを使用して Windows phone アプリケーションを作成する方法について、 YouTubeのビデオ チュートリアルを使用しています。
問題は、Web サービス「http://msrmaps.com/TerraService2.asmx」を追加すると、サービス参照を追加すると、理解できないエラーが大量に発生することです。
次のように Web サービスを呼び出します。
- ソリューション エクスプローラーで右クリックし、[サービス参照の追加] を選択します。
- 上記の URL をアドレス ボックスに貼り付けます
- [移動] をクリックします
- 指定された名前空間を受け入れるか、名前空間の別の有効な名前を入力してください。私の場合、TerraService と名付けました。
- プロジェクトをビルドします。
警告とエラー
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
これらの警告とエラーを取り除くにはどうすればよいですか。これは何が原因ですか?