我正在研究我对Windows的解决方案有多少可以简单地移植到Linux。我的大多数实际程序都可以运行,但我们在Windows上最喜欢的日志记录模块是NLog。
我在openSuse上遇到问题。当NLog启动时(即找到有效配置),程序失败并出现以下形式的几个错误:
Can't find custom attr constructor image: /share/MonoSIMON/MonoTestConsumer/NLog.dll mtoken: 0x0a000358
使用NLog 3.2.0.0时出现错误9次。
最初我使用较新的NLog V4.3.1.0运行,结果是相同的,尽管错误大约有15个副本。
我没有编译Mono或其他任何内容,它都是标准软件包。我定位到Framework 4.5,它是一个控制台应用程序,我真的没有做任何特别的事情。
是否可以在openSuse上使用NLog运行。
感谢您的帮助。
标记
答案 0 :(得分:1)
我最终解决了这个问题。 Julian向我回到了NLog问题板的方向,但该软件包名称对openSuse 42.1不起作用。
在www.rpmfind.net上搜索显示system.service模型程序集实际上是在openSuse' mono-wcf'封装
zypper install mono-wcf
修复了NLog问题。
干杯。