Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

395
Vistas
CSC: error CS7038: no se pudo emitir el módulo

Después de instalar Visual Studio 2015 y compilar mi proyecto, recibo el error

"CSC: error CS7038: no se pudo emitir el módulo".

Sin embargo, mi solución está funcionando bien en Visual Studio 2013.

Es un proyecto de formularios web ASP.NET .NET 4.0

¿Cualquiera?

ACTUALIZACIÓN: parece que el problema tiene que ver con Red Gate Smart Assembly en combinación con parámetros de método con valores predeterminados.

ACTUALIZACIÓN: Smart Assembly 6.9 me corrige el error.

over 4 years ago · Santiago Trujillo
3 Respuestas
Responde la pregunta

0

Fragmento original:

 private void radButton1_Click(object sender, EventArgs e) { string perp = radTextBox1.Text; int i = 0; DataRow arp = ale.Rows[i]; while (i <= ale.Rows.Count) { if (ale.Rows[i].Field<>("FullName") = perp) { arp = ale.Rows[i]; ale.Rows.Remove(arp); } } i = ale.Rows.Count; radLabel1.Text = i.ToString(); }

Cambié esto:

 if (ale.Rows[i].Field<>("FullName") = perp)

A esto:

 if (ale.Rows[i].Field<String>("FullName") == perp)
over 4 years ago · Santiago Trujillo Denunciar

0

Obtuve el mismo error (instalación nueva de VS2015 Enterprise, proyecto de formularios web ASP.NET .NET 4.0).

Después de algunas investigaciones, descubrí que hay dos archivos DLL en las referencias que causan esto. Ambos son ensamblajes .Net 2.0 y ambos están ofuscados por Red Gate Smart Assembly 6.5 . Y la verdadera razón es... ofuscación .

Afortunadamente, estos ensamblajes son míos, así que intenté construirlos sin usar Smart Assembly; el error desapareció.

Es interesante que Visual Studio no muestre ningún error o advertencia antes de intentar construir un proyecto.

¡Buena suerte!

EDITAR : la actualización de Smart Assembly a la versión 6.9 solucionó un problema.

over 4 years ago · Santiago Trujillo Denunciar

0

Como informó @Andrey, esto parece ser un problema con los ensamblajes ofuscados que está causando algunas dificultades a Roslyn. Hoy pude obtener una reproducción en vivo de este error y la causa raíz parece ser que el ofuscador invalida/corrompe la forma en que los valores de los parámetros predeterminados se almacenan en los metadatos. Cuando se ejecuta a través de ildasm, los valores predeterminados se mostrarán como:

 .param [3] /* Invalid default value for 0800001F: */

La versión anterior del compilador manejó este escenario al tratar el valor no válido como null o default(T) . Arreglaremos a Roslyn para que tenga el mismo comportamiento.

over 4 years ago · Santiago Trujillo Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda