我写了一个 C# .NET Windows 服务,在 Linux 上运行时考虑使用单声道。
- 该服务面向 .NET Framework 4 客户端配置文件
- 我已经针对 .exe 和 .dll 运行了 Mono Migration Analyzer (MoMA),看起来一切正常。
- .exe 使用 VS2010 在 Windows 上构建
- Ubuntu x64 12.04 上的 Mono JIT 编译器版本 2.10.8.1
复制二进制文件后,我运行:
mono-service2 MyService.exe
它立即返回。运行ps -a
它似乎没有运行,syslog
我看到:
mono: MyService.exe: Could not load type 'System.Runtime.Versioning.TargetFrameworkAttribute' from assembly 'MyService'.
似乎 mono 不支持我所针对的 .NET 版本?我能做些什么?