![](/img/trans.png)
[英]NuGet.exe install error 9009 - Downloaded Git repo won't build - mono--runtime=v4.0.30319
[英]Mono: runtime error: v4.0.30319
我对Mono有很大的疑问; 不断收到此错误消息。
警告:此应用程序支持的运行时版本不可用。 使用默认运行时:v4.0.30319
我已经将服务器重新安装了3次,但是不幸的是,新安装总是有相同的问题。
如果使用反汇编程序检查程序集,则应查看它们针对的是哪个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.