繁体   English   中英

Mono:运行时错误:v4.0.30319

[英]Mono: runtime error: v4.0.30319

我对Mono有很大的疑问; 不断收到此错误消息。

警告:此应用程序支持的运行时版本不可用。 使用默认运行时:v4.0.30319

我已经将服务器重新安装了3次,但是不幸的是,新安装总是有相同的问题。

  • 操作系统:Debian 7 mini
  • 单声道:完整安装(最新单声道)
  • PROCON:1.4.0.6
  • 链接: Debian 7上PROCON的用法

如果使用反汇编程序检查程序集,则应查看它们针对的是哪个CLR版本。 我的猜测是它们是针对2.0构建的。

Mono 4删除了旧的2.0 CLR和4.0 CLR(实际上是4.5配置文件)成为默认设置,也是唯一的。 因此,这只是警告,而不是错误。

如果应用程序正常启动,并且您只希望禁止显示警告,则有两个选项:

配置文件

将配置文件添加到二进制文件所在的目录中,名称为<binary-name>.config ,例如,对于application.exe使用application.exe.config

文件的内容应如下。 当然,注释是可选的。

<?xml version="1.0" encoding="utf-8"?>
<!-- Add this file to the legacy .NET application folder to prevent:
WARNING: The runtime version supported by this application is unavailable. -->
<configuration>
    <startup>
            <supportedRuntime version="v2.0.50727"/>
            <supportedRuntime version="v4.0"/>
    </startup> 
</configuration>

来源

命令行

启动应用程序时,手动指定运行时。

mono --runtime=v4.0 application.exe

来源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM