无法加载类型'system . runtime . version . targetframeworkattri
本文关键字:system runtime version targetframeworkattri 加载 类型 | 更新日期: 2023-09-27 17:50:26
我写了一个c# . net Windows Service,在Linux上使用mono运行。
- 服务目标。net Framework 4客户端配置文件
- 我已经对。exe和。dll运行了Mono迁移分析器(MoMA),一切看起来都很好。
- .exe建立在Windows使用VS2010 Mono JIT编译器版本2.10.8.1 Ubuntu x64 12.04
复制完二进制文件后,我运行:
mono-service2 MyService.exe
立即返回。运行ps -a
,它似乎没有运行,在syslog
中我看到:
mono: MyService.exe: Could not load type 'System.Runtime.Versioning.TargetFrameworkAttribute' from assembly 'MyService'.
似乎mono不支持我所瞄准的。net版本?我能做什么?
结果显示'mono-service2'映射到/usr/lib/mon/2.0,而'mono-service'映射到/usr/lib/mon/4.5!
使用mono-service
:
mono-service MyService.exe
(希望他们能更新手册页)。