我编写了一个C#.NET Windows服务,在Linux上使用单声道运行。
在我运行后复制二进制文件:
mono-service2 MyService.exe
立即返回。正在运行ps -a
它似乎没有运行,而syslog
我看到了:
mono: MyService.exe: Could not load type 'System.Runtime.Versioning.TargetFrameworkAttribute' from assembly 'MyService'.
似乎mono不支持我定位的.NET版本?我该怎么办?
答案 0 :(得分:0)
结果是“mono-service2'映射到/usr/lib/mono/2.0而不是' mono-service'映射到/usr/lib/mono/4.5!
所以只需使用mono-service
:
mono-service MyService.exe
(希望他们更新手册页。)