Mono 发行版中的 C# 编译器版本是不是与 Mono 版本相同?

Posted

技术标签:

【中文标题】Mono 发行版中的 C# 编译器版本是不是与 Mono 版本相同?【英文标题】:Is the C# compiler version in a Mono distribution the same as the Mono version?Mono 发行版中的 C# 编译器版本是否与 Mono 版本相同? 【发布时间】:2019-09-12 00:29:32 【问题描述】:

我想知道我加载了哪个版本的 Mono。我知道 C# 编译器版本(当我在 filename.cs 脚本文件上使用 csc 命令启动编译时,C# 编译器版本会回显到屏幕上)。但这和 Mono 版本一样吗?

我在编译新的 filename.cs 脚本文件时看到了编译器版本,但 --version 扩展名不适用于 Mono。我使用这些说明从 Mono 官方下载页面加载了 Mono。

以下是我编译脚本文件时如何显示 C# 编译器版本的示例:

$ csc hello.cs Microsoft (R) Visual C# 编译器版本 2.8.2.62916 (2ad4aabc) 版权所有 (C) 微软公司。保留所有权利。

$ 单声道 hello.exe 返回了正确的回复: 你好单声道世界

所以我知道存在哪个版本的 Microsoft C# 编译器,但我不知道我加载了哪个版本的 Mono。如何找到 Mono 版本?和C#编译器版本一样吗?

【问题讨论】:

【参考方案1】:
mono --version

那个shell命令会给你版本

【讨论】:

以上是关于Mono 发行版中的 C# 编译器版本是不是与 Mono 版本相同?的主要内容,如果未能解决你的问题,请参考以下文章

将 Visual Studio 2012 配置为使用 Mono 的 C# 编译器,而不是默认的 csc.exe

maven编译错误,警告: BASE64Decoder是内部专用 API, 可能会在未来发行版中删除

Visual Studio 2017 发行版中的 Eigen cwisemin/cwisemax 访问冲突

删除编译器优化并在发行版中启用 pdb 文件

在 VS2013 中编译 ASP.NET MVC 项目在发行版中不起作用

在ubuntu下mono编译一个github上的C#项目出现CS0518的错误 提示没有.NET4 runtime