无法加载类型'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版本?我能做什么?

无法加载类型'system . runtime . version . targetframeworkattri

结果显示'mono-service2'映射到/usr/lib/mon/2.0,而'mono-service'映射到/usr/lib/mon/4.5!

使用mono-service:

mono-service MyService.exe

(希望他们能更新手册页)。

相关文章: