none
log4net version 1.2.10.0 RRS feed

  • Pregunta

  • Estoy trabajando con VB2013 para Windows y en mi maquina donde desarrollo todo funciona muy bien.

    Cuando deseo instalar la aplicacion en la maquina del cliente, me dice que la aplicacion require el archivo log4net version 1.2.10.0 y debo instalarlo previamente en el GAC.

    Como puedo solucionar este problema ? En la configuracion de "publish" deberia incluir todos los archivos necesarios ?

    domingo, 8 de marzo de 2015 14:45

Respuestas

  • Listo al fin lo pude lograr.

    para grabar la dll en la GAC me posicione en la carpeta de origen y utilize el gacutil, tal cual lo expresastes.

    Ahora bien, hice otras cosas:

    En el proyecto, la pestaña Compile, donde decia todas las CPU, seleccion "x86"

    Por otro lado me seguia dando error al bajarlo en las otras maquinas, entonces, en las propiedades de las referencias que me daban error, seleccione "Copy Local" a True y asi funciona todo bien.

    Gracias por tantas molestias.

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    viernes, 20 de marzo de 2015 16:05
  • Normalmente no se instalan cosas en el GAC.  No debería hacer falta.  ¿Tiene el proyecto una referencia a log4net?  No programo en VB así que no le sé guiar en la búsqueda de referencias en un proyecto de VB.

    Jose R. MCP
    Code Samples

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 17:52
  • Si soy de la misma idea que en GAC no deberia hacer falta, no obstante lo puse, tal cual da el mensaje de error.

    Voy a intentar agregarlo a las referencias del Proyecto y comentare al respecto

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 18:04
  • por qué no usas Nuget? Gestiona los,paquetes a través de nuget. Selecciona tu,proyecto, botón derecho del raton, manage nuget packages. Busca log4net y agregalo,a tu solución. Con esto te agrega la referencia y tienes el paquete con el ensamblado disponible para tu solución.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 18:24
  • Si agregue el archivo a las referencias del proyecto. Incluso verifique que si esta en el package instalado en la maquina del cliente, pero da exactamente el mismo error.
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:00
  • Cuando instala el proyecto en una PC de destino, ¿dónde quedan los dll?  ¿Entre esos dll's está log4net.dll?

    Jose R. MCP
    Code Samples

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:06
  • la versión del paquete corresponde con la que indicas en el titulo de tu pregunta? Para ver si ese ensamblado está en la GAC ve a c:\windows\microsoft .net\asembly\gac_msil.

    verifica que existe dentro una carpeta de log4net


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos


    • Editado Sergio Parra domingo, 15 de marzo de 2015 16:45
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:40
  • para instalar ese ensamblado en la gac debe hacer:

    abrir consola de visual Studio.

    ejecutar> gacutil.exe /if ensamblado.dll


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:41
  • Entiendo debo buscar en c:\windows\microsoft .net\asembly\gac_mail. en la maquina donde desarrollo el proyecto y efectivamente no esta.

    No entiendo donde abrir la conosla de Visual Studio para ejector el gacutil.exe

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 21:40
  • inicio/programas/microsoft visual studio/visual Studio tools/consola

    recuerda ejecutar la consola en modo administrador


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 21:51
  • Estoy mirando que al realizar la publicacion al pie de la pantalla coloca el siguiente mensaje:

    C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(4651,5): warning MSB3162: The 'SAP Crystal Reports Runtime Engine for .NET Framework' item selected requires 'Microsoft.Net.Framework.2.0'. Select the missing prerequisite in the Prerequisites Dialog Box or create a bootstrapper package for the missing prerequisite.

    Dentro de los prerequistos de la aplicacion, esta seleccionada 'SAP Crystal Reports Runtine Engine for .NET Framework'

    Sera que aqui esta el problema?

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 22:18
  • En realidad veo son 3 los Warning:

    Warning 1 Referenced assembly 'C:\Windows\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304\log4net.dll' targets a different processor than the application. BusSol2013

    Warning 3 The 'SAP Crystal Reports Runtime Engine for .NET Framework' item selected requires 'Microsoft.Data.Access.Components.2.8'. Select the missing prerequisite in the Prerequisites Dialog Box or create a bootstrapper package for the missing prerequisite. BusSol2013

    Warning 2 The 'SAP Crystal Reports Runtime Engine for .NET Framework' item selected requires 'Microsoft.Net.Framework.2.0'. Select the missing prerequisite in the Prerequisites Dialog Box or create a bootstrapper package for the missing prerequisite. BusSol2013

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 22:31
  • a qué plataforma estas compilando,tu solución? A x64?x86? Dependiendo de ello,deberías trabajar con log4net,de 32 o 64 bit. En cuanto a lo de SAP, intenta actualizar dicho componente a una versión mas reciente que use la,versión dl Framework que empleas en tus proyectos.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Propuesto como respuesta Karen MalagónModerator lunes, 9 de marzo de 2015 23:43
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 8 de marzo de 2015 22:53
  • Utilizo los datos de Compilar por defecto del VB2013. En la solapa de 'Compile' tiene una opcion chequeada que dice:

    'Prefer 32-bit' La desactive pero el resultado es el mismo.

    Por otro lado desactive en los 'prerequisitos' la casilla de 'SAP Crystal Reports Runtime Engine for .NET Framework' y los dos Warning con respecto a esto desaparecieron. Cuando utilizaba el VB2010 instale los archivos de actualizacion de CR directamente y todo funcionaba bien. Vere que hago ahora.

    Esto aun no se como resolverlo:

    Warning 1 Referenced assembly 'C:\Windows\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304\log4net.dll' targets a different processor than the application. BusSol2013

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    lunes, 9 de marzo de 2015 0:14
  • Sigo sin resolver este problema despues de tanto buscar y leer:

    Al compilar la aplicacion (VB2013 Windows Forms) me coloca el siguiente mensaje:

    Warning 1 Referenced assembly 'C:\Windows\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304\log4net.dll' targets a different processor than the application. BusSol2013

    Desinstale el exe de Crystal para VB2013 y volvi a instalar todo y sigue el mismo error.

    en C:\Windows\assembly\, esta ubicada esta libreria log4net 1.2.10.0 x86 y AMD64 no se donde en realidad tendria que ir y si es el tipo correcto.

    en C:\Windows\Microsoft.NET\assembly\GAc_32     ...GAC_64   o    ...GAC_MSIL no hay ninguna carpeta que haga referencia a esta dll.

    Esto realmente me tiene desorientado. Con la misma aplicacion en VB2010 no tuve este problema. Surge al hacer el cambio a VB2013 y no se realmente como resolverlo.

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 15:05
  • que sistema destino bas a compilar? X86 o x64??

    tu sistema operativo es de 32 bit?


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 15:14
  • Windows 7 64-bits
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 16:35
  • no puedes refernciar un ensamblado de 64 bit en un aplicativo de 32. Probaste a cambiar la plataforma destino en las propiedades del proyecto para ejecutar en x64?

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 16:47
  • Aqui tienes el paquete de nuget de log4net para usarlo en tu proyecto. Instalalo y referencia la versión de 32 bit

    http://www.nuget.org/packages/log4net/1.2.10

    luego, puedes ir a la carpeta de la versión de 32 bit e instalarlo en la gac con lo que te comenté de gacutil.exe


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos


    • Editado Sergio Parra domingo, 15 de marzo de 2015 16:54
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 16:50
  • Al instalar el paquete me da el siguiente mensaje:

    PM> install -Package log4net -Version 1.2.10
    Initialize-EFConfiguration : Cannot bind argument to parameter 'Project' because it is null.
    At C:\Users\Public\Documents\Documents\Visual Studio 2013\Projects\BusSol\packages\EntityFramework.6.0.0\tools\install.ps1:3 char:27
    + Initialize-EFConfiguration <<<<  $project
        + CategoryInfo          : InvalidData: (:) [Initialize-EFConfiguration], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Initialize-EFConfiguration
     
    Add-EFProvider : Cannot bind argument to parameter 'Project' because it is null.
    At C:\Users\Public\Documents\Documents\Visual Studio 2013\Projects\BusSol\packages\EntityFramework.6.0.0\tools\install.ps1:4 char:15
    + Add-EFProvider <<<<  $project 'System.Data.SqlClient' 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer'
        + CategoryInfo          : InvalidData: (:) [Add-EFProvider], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Add-EFProvider
     
    
    Type 'get-help EntityFramework' to see all available Entity Framework commands.
    PM> 

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 18:39
  • Perdon, corregi la linea y si instalo, aparentemente
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 18:42
  • No entiendo el siguiente paso Sergio, disculpa: donde esta esa carpeta a instalarlo con gacutil.exe ?
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:07
    domingo, 15 de marzo de 2015 18:48
  • tu paquete nuget suele instalarse en tu carpeta de la solución con nombre packages. En el explorador de Windows entra en dicha carpeta, busca la de log4net. Sigue por dentro a ver si existe una carpeta x86. Luego abrea una consola de Visual Studio que se encuentra en inicio/programas/visual Studio 2013/visual Studio tools/ developer Tools (mas o menos). Ejecuta ese acceso directo como administrador. Luego una vez abierta la consola situate en la carpeta x86 de log4net que habías navegado anteriormente. Después ejecuta gacutil.exe /if <nombreensamblado>.dll y esto te instalara el ensamblado en la gac.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 18:57
  • si la carpeta de log4net se instalo en packages donde se encuentra la solucion. Dentro de ella existe lo siguiente:

    lib (carpeta) y dentro 3 carpetas 1.0, 2.0 y 1.1 dentro de cada una de ellas log4net.dll

    junto co nla carpeta lib, 2 archivos: log4net.1.2.10.nupkg y log4net.1.2.10.nuspec

    Por otro lado abro la consola como administrador y dice lo siguiente:

    C:\Windows\system32>

    que comandos tendria que utilizar aqui para entrar a la carpeta de referencia y usar el gacutil.exe ?

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 20:14
  • el comando para cambiar de carpeta es

    cd ruta_carpeta


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 20:35
  • asi seria: C:\Windows\system32> cd ruta de la carpeta ? o hay que eliminar lo que puse en negrita ? no hay forma que funcione
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 21:24
  • Luego de tanto leer y releer pienso lo unico que me falta es grabar la dll en el GAC.

    supuestamente seria asi:  

    [path 1]gacutil if/log4net.dll

    donde puse [path 1] va alguna ruta en particular?, la ruta donde esta el Visual en la carpeta bin? o la ruta donde esta la dll?

    con el nombre de la dll (log4net.dll) va previamente el camino (path) de la dll ?

    Disculpa tantas molestas pero esto me tiene confundido realmente

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    miércoles, 18 de marzo de 2015 0:28

Todas las respuestas

  • Normalmente no se instalan cosas en el GAC.  No debería hacer falta.  ¿Tiene el proyecto una referencia a log4net?  No programo en VB así que no le sé guiar en la búsqueda de referencias en un proyecto de VB.

    Jose R. MCP
    Code Samples

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 17:52
  • Si soy de la misma idea que en GAC no deberia hacer falta, no obstante lo puse, tal cual da el mensaje de error.

    Voy a intentar agregarlo a las referencias del Proyecto y comentare al respecto

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 18:04
  • por qué no usas Nuget? Gestiona los,paquetes a través de nuget. Selecciona tu,proyecto, botón derecho del raton, manage nuget packages. Busca log4net y agregalo,a tu solución. Con esto te agrega la referencia y tienes el paquete con el ensamblado disponible para tu solución.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 18:24
  • Si agregue el archivo a las referencias del proyecto. Incluso verifique que si esta en el package instalado en la maquina del cliente, pero da exactamente el mismo error.
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:00
  • Cuando instala el proyecto en una PC de destino, ¿dónde quedan los dll?  ¿Entre esos dll's está log4net.dll?

    Jose R. MCP
    Code Samples

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:06
  • la versión del paquete corresponde con la que indicas en el titulo de tu pregunta? Para ver si ese ensamblado está en la GAC ve a c:\windows\microsoft .net\asembly\gac_msil.

    verifica que existe dentro una carpeta de log4net


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos


    • Editado Sergio Parra domingo, 15 de marzo de 2015 16:45
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:40
  • para instalar ese ensamblado en la gac debe hacer:

    abrir consola de visual Studio.

    ejecutar> gacutil.exe /if ensamblado.dll


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 19:41
  • Entiendo debo buscar en c:\windows\microsoft .net\asembly\gac_mail. en la maquina donde desarrollo el proyecto y efectivamente no esta.

    No entiendo donde abrir la conosla de Visual Studio para ejector el gacutil.exe

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 21:40
  • inicio/programas/microsoft visual studio/visual Studio tools/consola

    recuerda ejecutar la consola en modo administrador


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 21:51
  • Estoy mirando que al realizar la publicacion al pie de la pantalla coloca el siguiente mensaje:

    C:\Program Files (x86)\MSBuild\12.0\bin\Microsoft.Common.CurrentVersion.targets(4651,5): warning MSB3162: The 'SAP Crystal Reports Runtime Engine for .NET Framework' item selected requires 'Microsoft.Net.Framework.2.0'. Select the missing prerequisite in the Prerequisites Dialog Box or create a bootstrapper package for the missing prerequisite.

    Dentro de los prerequistos de la aplicacion, esta seleccionada 'SAP Crystal Reports Runtine Engine for .NET Framework'

    Sera que aqui esta el problema?

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 22:18
  • Pero el Framework 2.0 no esta en la lista de prerequisitos a seleccionar. Minimo 3.5
    domingo, 8 de marzo de 2015 22:20
  • En realidad veo son 3 los Warning:

    Warning 1 Referenced assembly 'C:\Windows\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304\log4net.dll' targets a different processor than the application. BusSol2013

    Warning 3 The 'SAP Crystal Reports Runtime Engine for .NET Framework' item selected requires 'Microsoft.Data.Access.Components.2.8'. Select the missing prerequisite in the Prerequisites Dialog Box or create a bootstrapper package for the missing prerequisite. BusSol2013

    Warning 2 The 'SAP Crystal Reports Runtime Engine for .NET Framework' item selected requires 'Microsoft.Net.Framework.2.0'. Select the missing prerequisite in the Prerequisites Dialog Box or create a bootstrapper package for the missing prerequisite. BusSol2013

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:05
    domingo, 8 de marzo de 2015 22:31
  • a qué plataforma estas compilando,tu solución? A x64?x86? Dependiendo de ello,deberías trabajar con log4net,de 32 o 64 bit. En cuanto a lo de SAP, intenta actualizar dicho componente a una versión mas reciente que use la,versión dl Framework que empleas en tus proyectos.

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Propuesto como respuesta Karen MalagónModerator lunes, 9 de marzo de 2015 23:43
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 8 de marzo de 2015 22:53
  • Utilizo los datos de Compilar por defecto del VB2013. En la solapa de 'Compile' tiene una opcion chequeada que dice:

    'Prefer 32-bit' La desactive pero el resultado es el mismo.

    Por otro lado desactive en los 'prerequisitos' la casilla de 'SAP Crystal Reports Runtime Engine for .NET Framework' y los dos Warning con respecto a esto desaparecieron. Cuando utilizaba el VB2010 instale los archivos de actualizacion de CR directamente y todo funcionaba bien. Vere que hago ahora.

    Esto aun no se como resolverlo:

    Warning 1 Referenced assembly 'C:\Windows\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304\log4net.dll' targets a different processor than the application. BusSol2013

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    lunes, 9 de marzo de 2015 0:14
  • Sigo sin resolver este problema despues de tanto buscar y leer:

    Al compilar la aplicacion (VB2013 Windows Forms) me coloca el siguiente mensaje:

    Warning 1 Referenced assembly 'C:\Windows\assembly\GAC_64\log4net\1.2.10.0__692fbea5521e1304\log4net.dll' targets a different processor than the application. BusSol2013

    Desinstale el exe de Crystal para VB2013 y volvi a instalar todo y sigue el mismo error.

    en C:\Windows\assembly\, esta ubicada esta libreria log4net 1.2.10.0 x86 y AMD64 no se donde en realidad tendria que ir y si es el tipo correcto.

    en C:\Windows\Microsoft.NET\assembly\GAc_32     ...GAC_64   o    ...GAC_MSIL no hay ninguna carpeta que haga referencia a esta dll.

    Esto realmente me tiene desorientado. Con la misma aplicacion en VB2010 no tuve este problema. Surge al hacer el cambio a VB2013 y no se realmente como resolverlo.

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 15:05
  • que sistema destino bas a compilar? X86 o x64??

    tu sistema operativo es de 32 bit?


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 15:14
  • Windows 7 64-bits
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 16:35
  • no puedes refernciar un ensamblado de 64 bit en un aplicativo de 32. Probaste a cambiar la plataforma destino en las propiedades del proyecto para ejecutar en x64?

    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 16:47
  • Aqui tienes el paquete de nuget de log4net para usarlo en tu proyecto. Instalalo y referencia la versión de 32 bit

    http://www.nuget.org/packages/log4net/1.2.10

    luego, puedes ir a la carpeta de la versión de 32 bit e instalarlo en la gac con lo que te comenté de gacutil.exe


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos


    • Editado Sergio Parra domingo, 15 de marzo de 2015 16:54
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 16:50
  • Al instalar el paquete me da el siguiente mensaje:

    PM> install -Package log4net -Version 1.2.10
    Initialize-EFConfiguration : Cannot bind argument to parameter 'Project' because it is null.
    At C:\Users\Public\Documents\Documents\Visual Studio 2013\Projects\BusSol\packages\EntityFramework.6.0.0\tools\install.ps1:3 char:27
    + Initialize-EFConfiguration <<<<  $project
        + CategoryInfo          : InvalidData: (:) [Initialize-EFConfiguration], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Initialize-EFConfiguration
     
    Add-EFProvider : Cannot bind argument to parameter 'Project' because it is null.
    At C:\Users\Public\Documents\Documents\Visual Studio 2013\Projects\BusSol\packages\EntityFramework.6.0.0\tools\install.ps1:4 char:15
    + Add-EFProvider <<<<  $project 'System.Data.SqlClient' 'System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer'
        + CategoryInfo          : InvalidData: (:) [Add-EFProvider], ParameterBindingValidationException
        + FullyQualifiedErrorId : ParameterArgumentValidationErrorNullNotAllowed,Add-EFProvider
     
    
    Type 'get-help EntityFramework' to see all available Entity Framework commands.
    PM> 

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 18:39
  • Perdon, corregi la linea y si instalo, aparentemente
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 18:42
  • No entiendo el siguiente paso Sergio, disculpa: donde esta esa carpeta a instalarlo con gacutil.exe ?
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:07
    domingo, 15 de marzo de 2015 18:48
  • tu paquete nuget suele instalarse en tu carpeta de la solución con nombre packages. En el explorador de Windows entra en dicha carpeta, busca la de log4net. Sigue por dentro a ver si existe una carpeta x86. Luego abrea una consola de Visual Studio que se encuentra en inicio/programas/visual Studio 2013/visual Studio tools/ developer Tools (mas o menos). Ejecuta ese acceso directo como administrador. Luego una vez abierta la consola situate en la carpeta x86 de log4net que habías navegado anteriormente. Después ejecuta gacutil.exe /if <nombreensamblado>.dll y esto te instalara el ensamblado en la gac.


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 18:57
  • si la carpeta de log4net se instalo en packages donde se encuentra la solucion. Dentro de ella existe lo siguiente:

    lib (carpeta) y dentro 3 carpetas 1.0, 2.0 y 1.1 dentro de cada una de ellas log4net.dll

    junto co nla carpeta lib, 2 archivos: log4net.1.2.10.nupkg y log4net.1.2.10.nuspec

    Por otro lado abro la consola como administrador y dice lo siguiente:

    C:\Windows\system32>

    que comandos tendria que utilizar aqui para entrar a la carpeta de referencia y usar el gacutil.exe ?

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 20:14
  • el comando para cambiar de carpeta es

    cd ruta_carpeta


    Si se solucionó tu consulta no olvides marcar la respuesta. Si te ayudó vótala como útil. Saludos

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 20:35
  • asi seria: C:\Windows\system32> cd ruta de la carpeta ? o hay que eliminar lo que puse en negrita ? no hay forma que funcione
    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    domingo, 15 de marzo de 2015 21:24
  • Luego de tanto leer y releer pienso lo unico que me falta es grabar la dll en el GAC.

    supuestamente seria asi:  

    [path 1]gacutil if/log4net.dll

    donde puse [path 1] va alguna ruta en particular?, la ruta donde esta el Visual en la carpeta bin? o la ruta donde esta la dll?

    con el nombre de la dll (log4net.dll) va previamente el camino (path) de la dll ?

    Disculpa tantas molestas pero esto me tiene confundido realmente

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    miércoles, 18 de marzo de 2015 0:28
  • Listo al fin lo pude lograr.

    para grabar la dll en la GAC me posicione en la carpeta de origen y utilize el gacutil, tal cual lo expresastes.

    Ahora bien, hice otras cosas:

    En el proyecto, la pestaña Compile, donde decia todas las CPU, seleccion "x86"

    Por otro lado me seguia dando error al bajarlo en las otras maquinas, entonces, en las propiedades de las referencias que me daban error, seleccione "Copy Local" a True y asi funciona todo bien.

    Gracias por tantas molestias.

    • Marcado como respuesta eduepa viernes, 20 de marzo de 2015 16:06
    viernes, 20 de marzo de 2015 16:05