我开发了UWP应用程序。此应用程序连接Hololens和桌面。我使用MicrosoftDevicePortalWrapper nuget包。 https://github.com/Microsoft/WindowsDevicePortalWrapper/blob/master/GettingStarted.md https://github.com/Microsoft/WindowsDevicePortalWrapper
UploadFileAsync方法总是抛出此异常"此IRandomAccessStream不支持GetInputStream方法,因为它需要克隆,并且此流不支持克隆。" 我使用文档中描述的所有内容。输入filePath时总是抛出此错误。
这是我的代码
public async Task<bool> SaveFiles(string userName, string password, string url, string filePath)
{
try
{
DevicePortal portal = new DevicePortal(new DefaultDevicePortalConnection(url, userName, password));
await portal.ConnectAsync();
await portal.UploadFileAsync("LocalAppData", filePath, "LocalState", "4ab51c0b-cfe9-4548-a3b0-ca8db55bbfd2_1.0.0.0_x86__3ygapy8kah9j6");
return true;
}
catch (COMException)
{
return false;
}
}