C# 仅从Mono存储库编译mscorlib.dll的某些部分

C# 仅从Mono存储库编译mscorlib.dll的某些部分,c#,dll,compilation,unity3d,mscorlib,C#,Dll,Compilation,Unity3d,Mscorlib,我正在用unity3d开发一款手机游戏,我的代码一切正常:) 当我尝试为浏览器构建游戏时,unity3d使用mscorlib.dll的精简版本,因此我的代码找不到引用,也无法编译。我想通过使用mono开源存储库,以编译的.dll的形式手动向项目添加缺少的引用 我已经成功地在System.Runtime.Serialization.dll中使用了这种方法,但我对C语言不是很熟练# 例如,我需要的是一个包含System.Reflection工作区的dll。可能吗 请记住,我只能使用2.0版本的mon

我正在用unity3d开发一款手机游戏,我的代码一切正常:)

当我尝试为浏览器构建游戏时,unity3d使用mscorlib.dll的精简版本,因此我的代码找不到引用,也无法编译。我想通过使用mono开源存储库,以编译的.dll的形式手动向项目添加缺少的引用

我已经成功地在System.Runtime.Serialization.dll中使用了这种方法,但我对C语言不是很熟练#

例如,我需要的是一个包含System.Reflection工作区的dll。可能吗

请记住,我只能使用2.0版本的mono/c#


谢谢。

那是行不通的。他们删除了反射,因为它在JS中没有多大意义;并不是因为他们想打扰你。所以我必须编写特定的代码保存到磁盘,并从磁盘对象数据中实例化:\sorry:\哪部分引用JS?还有什么东西不起作用?在Unity 4.2.0f4中,使用System.Reflection解析字段信息构建多个脚本没有问题。这是一个浏览器版本。这是实际给出的错误。。我不知道该怎么解决它。内部编译器错误。有关更多信息,请参阅控制台日志。输出为:未处理的异常:System.Reflection.ReflectionTypeLoadException:无法加载模块中的类。at(包装器管理为本机)System.Reflection.Assembly:GetTypes(bool)at System.Reflection.Assembly.GetTypes()[0x00000]in:0 at Mono.CSharp.RootNamespace.ComputeNamespaces(System.Reflection.Assembly,System.Type extensionType)[0x00000 in:0……@Lotti-Ah,这是您试图反映的第三方代码吗?这并不是解决您的问题,而是关于删除您没有编写的私有/内部方法的反射,假设这里是这样。