MSBuild GenerateResources - MSB3554: Невозможно записать в выходной файл Resources.resx. Нулевая ссылка или недопустимое значение было найдено - PullRequest
0 голосов
/ 13 мая 2019

Я пытаюсь скомпилировать программу .NET в Linux ( Nexus Mod Manager ), но я продолжаю сталкиваться с единственной ошибкой, связанной с файлом ресурсов. Точное сообщение об ошибке выглядит следующим образом:

/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, чтобы определить, в чем именно заключается проблема, поскольку в сообщении об ошибке упоминается только этот файл , а Google мало чем помог - я столкнулся только с одним другой случай этой конкретной ошибки, и он не предоставил никаких потенциальных клиентов. Любая помощь будет принята с благодарностью.

1 Ответ

0 голосов
/ 13 мая 2019

До ошибки я зачеркнул строку:

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

Я осознал свою ошибку после разбиения файлов ресурсов, включенных в файл Resources.resx, и выяснения, какой это был файл.Повторный рендеринг изображения проблемы в GIMP решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...