我的 Linux 机器上运行着 Mono 3.3.0。我正在尝试使用 RazorEngine 3.3.0(来自 NuGet)。
不幸的是,它现在抛出了这个异常
System.Exception:无法编译模板。预定义类型
System.Collections.Generic.IReadOnlyList' is defined multiple times. Using definition from
mscorlib.dll'
但是,该代码在我的 Windows 机器上运行良好。我是否遗漏了一些明显的东西,或者这根本不适用于 Mono?
[编辑]
我刚刚在异常的“错误”属性中找到了这些信息。
{'Line': '0', 'Column': '0', 'ErrorNumber': 'CS1685', 'IsWarning': 'True', 'ErrorText': '预定义类型
System.Collections.Generic.IReadOnlyList' is defined multiple times. Using definition from
mscorlib.dll'', 'Filename' : ''} {'Line': '0', 'Column': '0', 'ErrorNumber': '', 'IsWarning': 'False', 'ErrorText': '/usr/lib/mono/4.5/ mscorlib.dll(与先前警告相关的符号位置)','文件名':''} {'Line':'0','Column':'0','ErrorNumber':'','IsWarning': '假','ErrorText':' /usr/lib/mono/gac/fastcgi-mono-server4/3.0.0.0_0738eb9f132ed756/fastcgi-mono-server4。 exe(与先前警告相关的符号位置)','文件名':''} {'Line':'0','Column':'0','ErrorNumber':'CS1685','IsWarning':' True', 'ErrorText': '预定义的类型System.Collections.Generic.IReadOnlyCollection' is defined multiple times. Using definition from
mscorlib.dll'','文件名':''} {'行':'0','列':'0','ErrorNumber':'','IsWarning':'False','ErrorText':' /usr/lib/mono/4.5/mscorlib.dll(与先前警告相关的符号位置)','文件名':''} {'行':'0','列':'0','ErrorNumber ': '', 'IsWarning': 'False', 'ErrorText': '/usr/lib/mono/gac/fastcgi-mono-server4/3.0.0.0 _0738eb9f132ed756/fastcgi-mono-server4.exe(符号的位置与之前的警告有关)','文件名':''}