リモートの場所にあるいくつかのファイルをリストする API に接続する単純なプログラムがあります。このプログラムは Win7 用に作成しましたが、問題なく動作します。コードを Visual Studio 2012 の Metro/Windows 8 UI アプリにコピーしたところ、次のようになりました。
「Api.Client」には「GetId」の定義が含まれておらず、タイプ「Api.Client」の最初の引数を受け入れる拡張メソッド「GetId」が見つかりませんでした (using ディレクティブまたはアセンブリ参照がありませんか?)
コード:
public static Api.Client ClientApi = new Api.Client();
private void btnDisplay_Click(object sender, RoutedEventArgs e)
{
lvFileList.Items.Clear();
var return = ClientApi.GetId();
string strClientName = return.Member.Name.toString();
string strId = return.Member.Id.toString();
//etc
}
これは、Visual Studio 2010 で正常に動作するコードとまったく同じです。それともAPI側に問題があるのでしょうか?