2

我有一个连接到 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 方面有问题?

4

1 回答 1

1

Windows 应用商店应用程序(以前称为 Metro)使用 .Net API 的缩减版本。我怀疑您的 Api.Client Dll 无法添加到您的 Windows 应用商店应用程序中,因为它不适合新框架。它可能适用于 VS2012 中的标准 Windows 应用程序。

请参阅.NET for Windows Store 应用程序 - 支持的 API

于 2012-10-02T20:08:17.857 回答