C# 如何从UWP访问网络标准2.0类库中的内容

C# 如何从UWP访问网络标准2.0类库中的内容,c#,uwp,.net-standard,.net-standard-2.0,C#,Uwp,.net Standard,.net Standard 2.0,我们有一个引用UWP类库的UWP应用程序。UWP类库有一个公共文件夹,其中包含运行时所需的文件 这些文件被标记为“复制为内容”。文件被复制到。\UWP\bin\x64\Debug\Appx\\Common。应用程序在运行时在package.InstalledLocation\\Common UWP类库现在是.NET标准2.0类库。在运行时,公用文件夹现在被复制到与Appx文件夹相同级别的文件夹中。\UWP\bin\x64\Debug\Common,我无法访问该文件夹。我试过了 StorageFo

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

这些文件被标记为“复制为内容”。文件被复制到
。\UWP\bin\x64\Debug\Appx\\Common
。应用程序在运行时在
package.InstalledLocation\\Common

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

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

但是
parentFolder
返回
null
。如何访问作为.NET标准2.0类库内容的文件和文件夹?

您无法从
安装位置获取.NET标准类库中的文件。要访问文件,可以将文件标记为
嵌入式资源
始终复制
,然后公开访问文件流的方法

这是一个非常类似的线程,您可以看到实现它的详细步骤


当您的项目引用类库时,
InstalledLocation
只有.dll文件,您无法在安装位置获取类库的文件夹和文件。根据我的理解,类库更适合API重用,但不适合资源文件夹或文件,此外,UWP应用程序具有沙箱和文件访问权限。谢谢@Breeze Liu-MSFT,我们在该库中有文件,可在项目之间共享。你是说我们现在必须在每个项目中都有这些文件的副本吗?那些文件一直在变化。这将是一个维护头疼的问题。