首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Mono:运行时错误: v4.0.30319

Mono:运行时错误: v4.0.30319
EN

Stack Overflow用户
提问于 2016-01-03 17:10:42
回答 2查看 6.9K关注 0票数 1

我对Mono有一个很大的问题;经常收到这个错误消息。

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

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

EN

回答 2

Stack Overflow用户

发布于 2018-02-05 09:42:01

如果应用程序正常启动,并且您只想抑制警告,则有两个选项:

配置文件

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

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

代码语言:javascript
运行
复制
<?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>

资料来源

命令行

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

代码语言:javascript
运行
复制
mono --runtime=v4.0 application.exe

资料来源

票数 1
EN

Stack Overflow用户

发布于 2016-01-04 02:01:28

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

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34579234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档