MSBuild GenerateResources-MSB3554:无法写入输出文件Resources.resx。发现空引用或无效值

时间:2019-05-13 19:21:55

标签: msbuild mono

我正在尝试在Linux(Nexus Mod Manager)上编译.NET程序,但是我一直遇到与资源文件有关的单个错误。确切的错误消息如下:

/usr/lib/mono/msbuild/15.0/bin/Microsoft.Common.CurrentVersion.targets(3069,5): error MSB3554: Cannot write to the output file "/home/max/git/Nexus-Mod-Manager/Stage/obj/Debug/Nexus.Client.Properties.Resources.resources". A null reference or invalid value was found [GDI+ status: InvalidParameter] [/home/max/git/Nexus-Mod-Manager/NexusClient/NexusClient.csproj]

我对.NET工具链了解不足,无法确定确切的问题,因为错误消息仅引用了this file,而Google却无济于事-我只遇到了一个此特定错误,并且没有提供任何线索。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

在错误发生之前,我已经遮盖了那一行:

** (process:7084): WARNING **: 15:40:35.709: PNG images with 64bpp aren't supported by libgdiplus.

在将Resources.resx文件中包含的资源文件一分为二并发现是哪个文件之后,我意识到了自己的错误。在GIMP中重新渲染问题图片解决了该问题。