none
Programacion en Capas Vb.Net 2008 RRS feed

  • Pregunta

  • Buenos dias Leandro

    Estoy muy agradecedio por su ayuda, y claro tengo una nueva consulta, a vr si me puede ayudar.

    Como dice el titulo, estoy programando en Capas, todo iva perfectamente bien, jasya que eme empezo da el error "No se puede emitir en ensamblado: el ensamblado XXX al que hace referencia, no tiene un nombre seguro"

    Buscando por internet, dice que tngo que firmarlo, lo hice con la herrameinta sn, siguiendo la siguietne instruccion

    sn -k keAccess.snk
    ildasm DataAccess.dll /out:DataAccess.il
    del DataAccess.dll
    ilasm DataAccess.il /dll /key:keAccess.snk

    Luego de hacer esto, me da un mensage en ingles en referencia a prerequisito.

    Seas que me podrias ayudar con esto o indicarme que solucion aplicar.

    Nuevamente agradeciendo tu colaboracion.

    Saludos

    Jose Vargas

    Caracas - Venezela

    viernes, 3 de agosto de 2012 12:49

Respuestas

  • pero le quitaste la firma que pudiera tener el proyecto?

    esto esta en las propiedades

    eso que pasa no es comun algo estas haciando en el deploy que requiere firma, proque si lo dejabas como esta desde el principio esto no sucede

    ademas que es el TabStripControlLibrary ? es una libreria externa

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta CheoVargas viernes, 3 de agosto de 2012 18:28
    viernes, 3 de agosto de 2012 14:52

Todas las respuestas

  • No se puede emitir en ensamblado: el ensamblado XXX al que hace referencia, no tiene un nombre seguro

    pero porque obtienes este mensaje?

    o sea estas queriendo poner la dll en la GAC, o sea que operacion realizas con el componente para que se produzca este error


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 3 de agosto de 2012 13:12
  • Muchas gracias por tu pronta repuesta.

    Esta es la Capada de Acceso a Datos, pero el error empezo a aparecer de repente

    SI, lo que quiero es poner la dll en el GAC, para evitar este error

    Saludos

    viernes, 3 de agosto de 2012 13:18
  • claro pero de repente no tiene nada, si quieres poner la dll en la GAC es seguro que debes firmar el assembly para poder lograrlo

    no necesitas poner nada en la GAC, coloca la dll en el \bin del sitio y eso es todo

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    viernes, 3 de agosto de 2012 13:24
  • OK, ya esta en el bin, y ahora me da el siguiente error

    Error 1 Assembly '..\..\..\..\..\..\Downloads\Source\Source\TabStripApp\bin\Debug\TabStripControlLibrary.dll' must be strong signed in order to be marked as a prerequisite. SIGAA

    Error 2 Assembly '..\..\..\Utilidades\BusinessEntities\BusinessLogic\bin\Debug\DataAccess.dll' must be strong signed in order to be marked as a prerequisite. SIGAA

    Que podra ser?

    viernes, 3 de agosto de 2012 13:41
  • pero le quitaste la firma que pudiera tener el proyecto?

    esto esta en las propiedades

    eso que pasa no es comun algo estas haciando en el deploy que requiere firma, proque si lo dejabas como esta desde el principio esto no sucede

    ademas que es el TabStripControlLibrary ? es una libreria externa

    saludos


    Leandro Tuttini

    Blog
    Buenos Aires
    Argentina

    • Marcado como respuesta CheoVargas viernes, 3 de agosto de 2012 18:28
    viernes, 3 de agosto de 2012 14:52
  • Yo no hice nada, a menos no recuerdo haber hecho otra cosa.

    SIp TabStripControlLibrary  es una libreria externa

    Aun no he lograda resolver esto

    viernes, 3 de agosto de 2012 16:27
  • Buenas tardes

    Esta listo, lo que me indicastes me dio luz, lo que hice fue eliminar las referencias y volverlas a gregar y se soluciono.

    Nuevamente muchas gracias mi estimado.

    Saludso

    viernes, 3 de agosto de 2012 18:29