2013-11-22 88 views
1

我使用Unity 4.3与Monodevelop 4.0.1,由于某些原因,当我用Monodevelop构建(检查错误)时,它抱怨了默认参数。 Unity确实允许默认参数。在Monodevelop 2中有可能改变C#的版本,但我似乎无法在Monodevelop 4中找到相同的设置。Monodevelop 4默认参数c#

任何帮助?

谢谢!

回答

3

所以我也遇到了这个问题。我已经找到了解决方案(它是可怕的,予以警告!)

  1. 打开团结和MonoDevelop的4.0.1加载您的解决方案(旧版本,你可以更容易地设置目标框架)

  2. 导航到你的项目目录并在记事本中打开“Assembly-CSharp-vs”。

  3. 更改线路“TargetFrameworkVersion” V3.5为“TargetFrameworkVersion” V4.0

你将不得不做这些步骤每次加载统一(等等)的时间,但它确实工作。

+0

当我使用Monodevelop为Mono.NET 4.0的Ubuntu Linux的Build General下拉列表设置编译C#项目时,我得到了这个gmcs编译器错误:程序集'mscorlib'v2.0.0中类型为'System.TimeZoneInfo'的类型转发器。 0,文化=中立,有循环依赖?我是否可以通过以下任一方式修复此错误:1.将在Ubuntu Linux 15.10上运行的Monodevelop 5.5 C#编译器更改为mcs.exe或2)通过运行在Ubuntu Linux上的Monodevelop 5.5 IDE添加gmcs C#命令行选项-sdk:4。谢谢。 – Frank