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>
我正在按照这个 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>