在 monodevelop 中使用 C# 6 定位 .net 3.5
Targeting .net 3.5 with C# 6 in monodevelop
我正在尝试构建一个针对 3.5 的单声道项目,该项目也使用 CS6 代码。我在使用 monodevelop 的 Debian (sid) 上。我知道 "Once upon a time" 我能够使用 monodevelop 在 Debian 上构建它,所以可能配置有误。
我在 /opt
中安装了 a parallel mono,虽然我可以将它添加到我的 .net 运行时列表中,但解决方案中的项目仍然抱怨未安装 3.5。
我不能只降级我的整个单声道安装,因为 CS6 功能只能在不再支持 3.5 的同一个单声道版本中开始工作(太棒了)
我该如何构建这些东西?
显然 debian 的 mono-devel
不包括开箱即用的 < 4.0 支持。我仍然不知道它神秘地丢失了哪个包,因为直接从 Xamarin 存储库安装更容易。
虽然直接从 Xamarin 安装 mono 应该可以修复它,但 debian 版本更高,因此即使明确指定更高版本也不够。
最后我有这个源代码行:
deb http://download.mono-project.com/repo/debian wheezy main
还有这个图钉:
Package: *mono*
Pin: release o=Xamarin
Pin-Priority: 901
我正在尝试构建一个针对 3.5 的单声道项目,该项目也使用 CS6 代码。我在使用 monodevelop 的 Debian (sid) 上。我知道 "Once upon a time" 我能够使用 monodevelop 在 Debian 上构建它,所以可能配置有误。
我在 /opt
中安装了 a parallel mono,虽然我可以将它添加到我的 .net 运行时列表中,但解决方案中的项目仍然抱怨未安装 3.5。
我不能只降级我的整个单声道安装,因为 CS6 功能只能在不再支持 3.5 的同一个单声道版本中开始工作(太棒了)
我该如何构建这些东西?
显然 debian 的 mono-devel
不包括开箱即用的 < 4.0 支持。我仍然不知道它神秘地丢失了哪个包,因为直接从 Xamarin 存储库安装更容易。
虽然直接从 Xamarin 安装 mono 应该可以修复它,但 debian 版本更高,因此即使明确指定更高版本也不够。
最后我有这个源代码行:
deb http://download.mono-project.com/repo/debian wheezy main
还有这个图钉:
Package: *mono*
Pin: release o=Xamarin
Pin-Priority: 901