当试图在MonoDevelop中建立和Mono的Android我得到这个错误。 根据它不在我的代码调试这样的IM离开无知。 任何的想法?
错误MSB4185:上键入“System.Globalization.CultureInfo”功能“的CurrentUICulture”执行尚未启用。 (MSB4185)
当试图在MonoDevelop中建立和Mono的Android我得到这个错误。 根据它不在我的代码调试这样的IM离开无知。 任何的想法?
错误MSB4185:上键入“System.Globalization.CultureInfo”功能“的CurrentUICulture”执行尚未启用。 (MSB4185)
我自己的MSBuild(这代码)。 它起源于文件microsoft.csharp.targets一个错误,因为错误消息可能说。 在有一个属性功能:
$([System.Globalization.CultureInfo] :: CurrentUICulture.Name)
什么是错误的意思是,它认为这个功能是不是在的MSBuild的“安全名单”。 这些被选中的是没有副作用的功能。 (如果您想使用的任何功能,你必须有一个环境变量MSBUILDENABLEALLPROPERTYFUNCTIONS = 1)。
我真的不知道为什么会出现莫名其妙除非你使用带有4.0 microsoft.build.dll 4.5 microsoft.csharp.targets(它没有它的安全列表)。 我还没有收到这样的报告,但如与MonoDevelop的连接。
请原谅我的幼稚,但我假设MonoDevelop的使用与微软的MSBuild Microsoft .NET框架,而不是一个重新实现。
和
对我来说,工作的解决方案是这样的:
它打开CMD,并运行此命令: setx MSBUILDENABLEALLPROPERTYFUNCTIONS 1
另一种解决方案,我认为是可以被安装单声道运行 ,并将其设置为从工具默认的CLR运行- >选项- > .NET运行时。
从我的Windows 7计算机卸载.NET框架4.5 RC之后,该错误消失。 当然,请确保您有有效的.NET运行库卸载4.5后。