Второй день пытаюсь перевести один MVC3 проект на Немерле. Много проблем уже решил, но теперь столкнулся с такой, с которой не знаю что делать.
При компиляции проекта вылезает такой эксепшен:
D:\Program Files (x86)\Nemerle\Net-4.0\Nemerle.MSBuild.targets(219,9): error : internal compiler error: got ArgumentException (NList.Iter2)
at Nemerle.Collections.NList.Iter2[T,TOut](list`1 a, list`1 b, FunctionVoid`2 f)
at Nemerle.Compiler.ILEmitter.GetMethodInfo(TypeVar from_type, IMethod meth, list`1 typars)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit_exprs_push(LocalBuilder[] local_variables, list`1 exprs)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit_exprs_push(LocalBuilder[] local_variables, list`1 exprs)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit_debug_info(DebugInfo di)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit_debug_info(DebugInfo di)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.emit(TExpr expr)
at Nemerle.Compiler.ILEmitter.Run()
at Nemerle.Compiler.MethodBuilder._N__N_lambda__66308__66416.apply_void()
at Nemerle.Compiler.TypeBuilder.BeforeFinalizeType()
at Nemerle.Compiler.TypeBuilder.EmitImplementation()
at Nemerle.Compiler.TypesManager._N_emit_impl__59299.apply_void(TypeBuilder ti)
at Nemerle.Compiler.TypesManager._N_maybe_f__59544.apply_void(TypeBuilder ti)
at Nemerle.Collections.NList.Iter[T](list`1 l, FunctionVoid`1 f)
at Nemerle.Compiler.TypesManager.Iter(list`1 builders, FunctionVoid`1 f)
at Nemerle.Compiler.TypesManager.compile_all_tyinfos(Boolean aux_phase)
at Nemerle.Compiler.TypesManager._N__N_lambda__58721__58825.apply_void()
at Nemerle.Compiler.Solver.Enqueue(FunctionVoid action)
at Nemerle.Compiler.ManagerClass.Run()
at Nemerle.CommandlineCompiler.MainClass.main_with_catching()
В проекте используются C# файлы.(которым, кстати, надо было выставить build action: compile, чего я сначала не знал...)