WPF 到 UWP Visual Studio 转换生成错误

WPF to UWP Visual Studio conversion build error

我正在按照这个 msdn 教程将我的 WPF 转换为 UWP

我在尝试构建应用程序时遇到此构建错误。

Severity    Code    Description Project File    Line    Suppression State
Error   MSB4018 The "GenerateResource" task failed unexpectedly.
System.InvalidOperationException: Item named 'themes/lightbrushes.baml' of 
type 'System.IO.UnmanagedMemoryStream' cannot be added to the resource file 
because it is not serializable.
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(ReaderInfo 
reader, IResourceWriter writer)
at Microsoft.Build.Tasks.ProcessResourceFiles.WriteResources(ReaderInfo 
reader, String filename)
at Microsoft.Build.Tasks.ProcessResourceFiles.ProcessFile(String inFile, 
String outFileOrDir)
at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, 
ITaskItem[] assemblyFilesList, List`1 inputs, List`1 satelliteInputs, List`1 
outputs, Boolean sourcePath, String language, String namespacename, String 
resourcesNamespace, String filename, String classname, Boolean publicClass, 
Boolean extractingResWFiles, String resWOutputDirectory)
at Microsoft.Build.Tasks.ProcessResourceFiles.Run(TaskLoggingHelper log, 
ITaskItem[] assemblyFilesList, List`1 inputs, List`1 satelliteInputs, List`1 
outputs, Boolean sourcePath, String language, String namespacename, String 
resourcesNamespace, String filename, String classname, Boolean publicClass, 
Boolean extractingResWFiles, String resWOutputDirectory)
at Microsoft.Build.Tasks.GenerateResource.Execute()
at Microsoft.Build.BackEnd.TaskExecutionHost.Microsoft.Build.BackEnd.ITaskExecution
Host.Execute()
at Microsoft.Build.BackEnd.TaskBuilder.
<ExecuteInstantiatedTask>d__26.MoveNext()   Deployment.Bridge   C:\Program 
Files (x86)\Microsoft Visual Studio17\Professional\MSBuild\Microsoft\VisualStudio\v15.0\AppxPackage\Microsoft.AppXPackage.Targets    1251    

请注意 'themes/lightbrushes.baml' 不是应用程序文件的一部分 非常感谢任何帮助

我在尝试将附属程序集转换为 PRI 时看到了类似的行为。

您可以尝试禁用此功能,将下一个 属性 添加到您的 jsproj 文件中:

 <AppxGeneratePrisForPortableLibrariesEnabled>false</AppxGeneratePrisForPortableLibrariesEnabled>