我们有一个引用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类库中的内容文件和文件夹?
答案 0 :(得分:1)
您无法从InstalledLocation
获取.Net标准类库中的文件。要访问这些文件,您可以将文件标记为Embedded Resource
和Copy Always
,然后公开访问文件流的方法。
这是一个非常相似的主题,你可以看到实现它的详细步骤,
How to include asset files in a .NET Standard 1.4 library in ARM platform?