2012-01-15 20 views
6

Tengo problemas para compilar mi aplicación CSharp Mono.Mono Compiling Error - No se pudo cargar el tipo 'System.Runtime.CompilerServices.ReferenceAssemblyAttribute' del ensamblado 'System'

Mi Mono versión 2.10.2 es

Este es el error que estoy recibiendo

método Missing .ctor en el montaje /home/tmc/AcctTerm/System.dll, tipo System.Runtime. CompilerServices.ReferenceAssemblyAttribute no se encuentra la imagen del constructor de encargo attr: /home/tmc/AcctTerm/System.dll mToken: 0x0a000054

Excepción no controlada: System.TypeLoadException: no se pudo cargar el tipo 'System.Runtime.CompilerServices.ReferenceAssemblyAttribute' del ensamblado 'Sy vástago'. en conAccountTerminator.cjcAccountTerminator..ctor() [0x00000] en: 0 a conAccountTerminator.MainClass.Main (args System.String []) [0x00000] en: 0

¿Alguna idea?

editar: Agregar código;

using System; 
using System.Net; 
using System.Collections; 
using System.Web; 
using System.Text; 
using System.IO; 
using MySql; 
using MySql.Data; 
using MySql.Data.MySqlClient; 
using System.Security; 
using System.Security.Authentication; 
using System.Net.Security; 
using System.Security.Cryptography; 
using System.Security.Cryptography.X509Certificates; 
using System.Data; 
using System.Xml; 

namespace conAccountTerminator 
{ 
    class MainClass 
    { 
     public static void Main(string[] args) 
     { 
      cjcAccountTerminator cjcAccountTerm = new cjcAccountTerminator(); 

      switch (args[0]) 
      { 
       case "update": 
        cjcAccountTerm.LoginToMyBilling(); 
        break; 
       case "notepad": 
        cjcAccountTerm.UpdateCustomerData(args[1], args[2]); 
        break; 
       case "terminate": 
        cjcAccountTerm.TerminateAccount(args[1]); 
        break; 
      } 
     }   
    } 
} 
+0

¿Tiene algún código para compartir? Parece un atributo personalizado sin constructor. – Coder2000

+0

algunas rutas divertidas allí, ¿tiene una instalación mono en/home/tmc/AccTerm? Parece un lugar extraño para System.dll – IanNorton

Respuesta

4

ReferenceAssemblyAttribute es un atributo reciente, por primera vez en FX 4.0.

Por favor asegúrese de que está utilizando Mono 'dmcs compilador (o mcs con -sdk=4) para garantizar que establece el vínculo con una versión de mscorlib.dll (4.0) que tiene el atributo actual.

Cuestiones relacionadas