just reporting what I see.
xbuild CSharpLib/CSharpLib.csproj:
Properties/AssemblyInfo.cs(8,12): error CS0246: The type or namespace name 'AssemblyTitleAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(8,12): error CS0246: The type or namespace name 'AssemblyTitle' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(9,12): error CS0246: The type or namespace name 'AssemblyDescriptionAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(9,12): error CS0246: The type or namespace name 'AssemblyDescription' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(10,12): error CS0246: The type or namespace name 'AssemblyConfigurationAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(10,12): error CS0246: The type or namespace name 'AssemblyConfiguration' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(11,12): error CS0246: The type or namespace name 'AssemblyCompanyAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(11,12): error CS0246: The type or namespace name 'AssemblyCompany' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(12,12): error CS0246: The type or namespace name 'AssemblyProductAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(12,12): error CS0246: The type or namespace name 'AssemblyProduct' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(13,12): error CS0246: The type or namespace name 'AssemblyCopyrightAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(13,12): error CS0246: The type or namespace name 'AssemblyCopyright' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(14,12): error CS0246: The type or namespace name 'AssemblyTrademarkAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(14,12): error CS0246: The type or namespace name 'AssemblyTrademark' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(15,12): error CS0246: The type or namespace name 'AssemblyCultureAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(15,12): error CS0246: The type or namespace name 'AssemblyCulture' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(20,12): error CS0246: The type or namespace name 'ComVisibleAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(20,12): error CS0246: The type or namespace name 'ComVisible' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(23,12): error CS0246: The type or namespace name 'GuidAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(23,12): error CS0246: The type or namespace name 'Guid' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(35,12): error CS0246: The type or namespace name 'AssemblyVersionAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(35,12): error CS0246: The type or namespace name 'AssemblyVersion' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(36,12): error CS0246: The type or namespace name 'AssemblyFileVersionAttribute' could not be found (are you missing a using directive or an assembly reference?)
Properties/AssemblyInfo.cs(36,12): error CS0246: The type or namespace name 'AssemblyFileVersion' could not be found (are you missing a using directive or an assembly reference?)
obj/Debug/.NETFramework,Version=v4.8.AssemblyAttribute.cs(2,46): error CS0234: The type or namespace name 'TargetFrameworkAttributeAttribute' does not exist in the namespace 'System.Runtime.Versioning' (are you missing an assembly reference?)
obj/Debug/.NETFramework,Version=v4.8.AssemblyAttribute.cs(2,46): error CS0234: The type or namespace name 'TargetFrameworkAttribute' does not exist in the namespace 'System.Runtime.Versioning' (are you missing an assembly reference?)
Properties/AssemblyInfo.cs(8,26): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(9,32): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(10,34): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(11,28): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(12,28): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(13,30): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(14,30): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(15,28): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(20,23): error CS0518: Predefined type 'System.Boolean' is not defined or imported
Properties/AssemblyInfo.cs(23,17): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(35,28): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(36,32): error CS0518: Predefined type 'System.String' is not defined or imported
obj/Debug/.NETFramework,Version=v4.8.AssemblyAttribute.cs(2,71): error CS0518: Predefined type 'System.String' is not defined or imported
obj/Debug/.NETFramework,Version=v4.8.AssemblyAttribute.cs(2,101): error CS0246: The type or namespace name 'FrameworkDisplayName' could not be found (are you missing a using directive or an assembly reference?)
obj/Debug/.NETFramework,Version=v4.8.AssemblyAttribute.cs(2,124): error CS0518: Predefined type 'System.String' is not defined or imported
Properties/AssemblyInfo.cs(1,14): error CS0234: The type or namespace name 'Reflection' does not exist in the namespace 'System' (are you missing an assembly reference?)
CSharpClass.cs(9,18): error CS0518: Predefined type 'System.Object' is not defined or imported
Mono should compile any standard .csproj fine, normally.