如何从UWP访问Net Standard 2.0类库中的内容

时间:2018-02-09 06:03:07

标签: c# uwp .net-standard .net-standard-2.0

我们有一个引用UWP类库的UWP应用程序。 UWP类库有一个Common文件夹,其中包含运行时所需的文件。

文件标记为“复制为内容”。文件将复制到..\UWP\bin\x64\Debug\Appx\<LibraryName>\Common。该应用程序在运行时在package.InstalledLocation\<LibraryName>\Common

中查找这些文件

UWP类库现在是.NET Standard 2.0类库。在运行时,Common文件夹现在被复制到与我无法访问的Appx文件夹..\UWP\bin\x64\Debug\Common相同级别的文件夹中。我试过了

StorageFolder installedFolder = package.InstalledLocation;
StorageFolder parentFolder = await installedFolder.GetParentAsync();

parentFolder会返回null。如何访问.NET Standard 2.0类库中的内容文件和文件夹?

1 个答案:

答案 0 :(得分:1)

您无法从InstalledLocation获取.Net标准类库中的文件。要访问这些文件,您可以将文件标记为Embedded ResourceCopy Always,然后公开访问文件流的方法。

这是一个非常相似的主题,你可以看到实现它的详细步骤,

How to include asset files in a .NET Standard 1.4 library in ARM platform?