EclipseでJavaを使用して単純なWSDLWebサービスを作成しました。サービスのJavaコードプロトタイプは次のとおりです。
public static String vriteAnnouncement(String title, String body){
...
}
Microsoftツールを使用してこのWSDLサービスのプロキシクラスを生成しwsdl.exe
、Developer Command Prompt VisualStudio2012の次のコマンドを使用してdllにしました。
wsdl /l:CS /protocol:SOAP WriteAnnouncement.wsdl
csc /t:library /r:System.Web.Services.dll /r:System.Xml.dll WriteAnnouncementService.cs
Windows 8ストアアプリケーションで、このdllへの参照を追加し、MainPage.xaml.csに次のコードを追加しました。
WriteAnnouncementService was = new WriteAnnouncementService();
アプリケーションを実行しようとすると、次のエラーが発生しました。
タイプ'System.Web.Services.Protocols.SoapHttpClientProtocol'は、参照されていないアセンブリで定義されています。
アセンブリ'System.Web.Services、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=b03f5f7f11d50a3a'への参照を追加する必要があります。
C:\ Users ...\MainPage.xaml.cs行27列13
次に、System.Web.Serviceへの参照を追加し、アプリケーションを再構築しました。今、私は次のエラーを受け取っています:
タイプ'System.Web.Services.Protocols.WebClientProtocol'によって参照されるアセンブリ'System、Version = 4.0.0.0、Culture = neutral、PublicKeyToken=b77a5c561934e089'の基本クラスまたはインターフェイス'System.ComponentModel.Component'を解決できませんでしたc :\ Program Files(x86)\ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.0 \ System.Web.Services.dll