【问题标题】:How to get C# 4.0 in Mono (in xbuild)?如何在 Mono 中获取 C# 4.0(在 xbuild 中)?
【发布时间】:2011-05-17 18:32:41
【问题描述】:

我有一个使用 msbuild 的 .NET 项目,我想尝试在 Mono 中构建它。我可以很好地构建它的一些微不足道的目标,但如果我尝试完整编译它会失败。

我不确定输出中有多少是相关的,但这些是看起来很麻烦的第一行:

Target GetFrameworkPaths:
/usr/lib/mono/3.5/Microsoft.Common.targets:  warning : TargetFrameworkVersion 'v4.0' not supported by this toolset (ToolsVersion: 4.0).

Target ResolveAssemblyReferences:
/usr/lib/mono/3.5/Microsoft.Common.targets:  warning : Reference 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' not resolved

/usr/lib/mono/3.5/Microsoft.CSharp.targets: error : Error executing tool '/usr/bin/dmcs': ApplicationName='/usr/bin/dmcs', CommandLine='/noconfig @/tmp/tmp4749932e.tmp', CurrentDirectory='/home/ken/foo/bar'
                    Task "Csc" execution -- FAILED

我正在运行最新的 Debian 不稳定版。根据this,“dmcs” 4.0 编译器。我根本没有使用过 Mono/xbuild——为了编译 C# 4.0 项目,它需要什么特别的东西吗?谢谢!

【问题讨论】:

    标签: c#-4.0 msbuild mono


    【解决方案1】:

    Sid 仍然有 Mono 2.6,您可能需要 Mono 2.10(在实验中可用)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-11
      • 1970-01-01
      相关资源
      最近更新 更多