如何在 windows phone 8.1 中实现 openstack swift API
how to implement openstack swift API in windows phone 8.1
我试图在我的 windows phone 8.1 项目中添加 openstack-SDK-DotNet 参考,但它抛出错误-
无法安装包 'OpenStack-SDK-DotNet 0.9.1'。您正在尝试将此包安装到目标为 'WindowsPhoneApp,Version=v8.1'
的项目中
请帮助我如何在我的 windows phone 8.1/Windows 8.1 通用项目中添加 openstack-SDK-DotNet 参考。
我已经在这些步骤之后与 windows phone 8.1 建立了 openstack swift 连接:
1. 将 newtonsoft.json 版本 - 6.0.2 添加到您的项目中。
2. 然后添加 openstack-sdk-dotnot 引用。
3. 添加这些参考后使用此代码“openstack swift dotnet api 仅支持 v2.0,所以请记住”
try
{
var authUri = new Uri("http://localhost:5000/v2.0");
var userName = "xxx";
var password = "xxx";
// var tenantId = "xxx..xxx";
var tenantName = "xxx";
var credential = new OpenStackCredential(authUri, userName, password, tenantName, "Region");
var client = OpenStackClientFactory.CreateClient(credential);
await client.Connect();
}
catch (Exception exception)
{
var ex = exception;
}
var storageServiceClient = client.CreateServiceClient<IStorageServiceClient>();
var storageAccount = await storageServiceClient.GetStorageAccount();
foreach (var container in storageAccount.Containers)
{
Console.WriteLine(container.Name);
}
我试图在我的 windows phone 8.1 项目中添加 openstack-SDK-DotNet 参考,但它抛出错误- 无法安装包 'OpenStack-SDK-DotNet 0.9.1'。您正在尝试将此包安装到目标为 'WindowsPhoneApp,Version=v8.1'
的项目中请帮助我如何在我的 windows phone 8.1/Windows 8.1 通用项目中添加 openstack-SDK-DotNet 参考。
我已经在这些步骤之后与 windows phone 8.1 建立了 openstack swift 连接: 1. 将 newtonsoft.json 版本 - 6.0.2 添加到您的项目中。 2. 然后添加 openstack-sdk-dotnot 引用。 3. 添加这些参考后使用此代码“openstack swift dotnet api 仅支持 v2.0,所以请记住”
try
{
var authUri = new Uri("http://localhost:5000/v2.0");
var userName = "xxx";
var password = "xxx";
// var tenantId = "xxx..xxx";
var tenantName = "xxx";
var credential = new OpenStackCredential(authUri, userName, password, tenantName, "Region");
var client = OpenStackClientFactory.CreateClient(credential);
await client.Connect();
}
catch (Exception exception)
{
var ex = exception;
}
var storageServiceClient = client.CreateServiceClient<IStorageServiceClient>();
var storageAccount = await storageServiceClient.GetStorageAccount();
foreach (var container in storageAccount.Containers)
{
Console.WriteLine(container.Name);
}