【发布时间】:2018-02-08 00:27:06
【问题描述】:
我已经尝试了很多方法来在我的 UWP 应用程序中将图像源设置为网络目录。例如我试过这个例子:
BitmapImage bitmap = new BitmapImage(new Uri(@"\\venera\Mariner\747\03_WEDNESDAY\003\00 Flat B -\APR3783216-MED-BLK TAPE-GB-Apron.jpg"));
UserImage.Source = bitmap;
和
bitmap.UriSource = new Uri(@"\\venera\Mariner\747\03_WEDNESDAY\003\00 Flat B -\APR3783216-MED-BLK TAPE-GB-Apron.jpg", UriKind.Absolute);
UserImage.Source = bitmap;
但它们都不起作用。我最终得到了以下错误E_NETWORK_ERROR 我已经从 stackoverflow 和其他资源中阅读了许多链接,但没有任何适合我的东西。
我已经为其设置了所需的功能和声明。
我已经用Windows.Storage.Pickers.FolderPicker 进行了尝试,但我找不到任何可以设置读取文件的文件夹位置的东西。
我不想打开文件夹选择器,我只想直接从网络的指定位置获取图像。
可能有些人试图将它与这张票联系起来How to display an image from a network folder or local drive in a Windows Universal App 但这对我的任务没有帮助。
我也为我尝试了这些示例,但仍然无法实现目标: https://docs.microsoft.com/en-us/windows/uwp/files/quickstart-managing-folders-in-the-music-pictures-and-videos-libraries
https://docs.microsoft.com/en-us/uwp/api/windows.ui.xaml.controls.image
我收到System.UnauthorizedAccessException: 'Access is denied. 错误
【问题讨论】:
-
我曾经遇到过类似的问题。我的解决方案是,Visual Studio 以本地管理员身份运行。在我的情况下,本地管理员没有权限从网络文件夹中读取
-
@Noren 我已经为每个人设置了访问这些文件的权限
-
我敢打赌,如果您编译它并使用您的帐户在资源管理器中打开它,它就会起作用。仅更改文件系统的权限是不够的。
标签: c# uwp uwp-xaml network-shares