Linux xbuild:任务生成器源失败,认为不存在比源文件新的文件

Linux xbuild:任务生成器源失败,认为不存在比源文件新的文件,linux,mono,xbuild,Linux,Mono,Xbuild,我已经从Xamarin源代码向我的debian安装了fresh mono和monodevelop,构建两个不相关的项目会导致相同的错误: % xbuild /verbosity:diagnostic Target GenerateResources: Task "GenerateResource" Using task GenerateResource from Microsoft.Build.Tasks.GenerateResource, Microso

我已经从Xamarin源代码向我的debian安装了fresh mono和monodevelop,构建两个不相关的项目会导致相同的错误:

% xbuild /verbosity:diagnostic
    Target GenerateResources:
    Task "GenerateResource"
            Using task GenerateResource from Microsoft.Build.Tasks.GenerateResource, Microsoft.Build.Tasks.Core, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
            Resource file 'obj/x86/Debug/WinFormsGraphicsDevice.MainForm.resources' is newer than the source file 'MainForm.resx', skipping.
            Resource file 'obj/x86/Debug/WinFormsGraphicsDevice.Properties.Resources.resources' is newer than the source file 'Properties/Resources.resx', skipping.
            Resource file 'obj/x86/Debug/OpenTK.GLControl.resources' is newer than the source file 'ThirdParty/GLControl/GLControl.resx', skipping.
    Task "GenerateResource" execution -- FAILED
显然没有文件(在obj/x86/Debug中只有WinFormsGraphicsDevice.csproj.FilesWrittenAbsolute.txt)


这里怎么了?我已经花了三个晚上的时间从Mono收到了越来越多的新错误。

我通过安装
Mono-devel
修复了它,这显然是我没有的,这并没有阻止monodevelop安装或编译源代码,但这阻止了xbuild正常工作,它无法告诉我原因。

多个红色标志。1.Mono上的WinForms不是没有bug的,所以如果可以的话,请使用GTK。2.最新的Mono已经支持MSBuild,这应该是一个更可靠的选项。@LexLi实际上想要一些跨平台的东西。很明显,您没有注意到MSBuild现在是开源和跨平台的。@LexLi我实际上是在谈论WinForms。如果我说Mono WinForms会给您带来更多的痛苦而不是快乐(就像我以前在几个项目中所经历的那样),我不确定你是否会认真倾听。不管怎样,你只能靠自己,你可以尝试一下。