sharepoint visual-studio-2012 .net-4.5 sharepoint-2013

Dlls no implementados en GAC-SharePoint 2013, Visual Studio 2012,.Net FW 4.5



visual-studio-2012 .net-4.5 (2)

Cuando creo un proyecto simple de SharePoint 2013 en Visual Studio 2012 y quiero implementarlo, se implementa bien, pero Dll no está en la memoria caché de ensamblados global. En la pestaña Avanzado, he agregado el ensamblado del proyecto a desplegar.

En una prueba diferente, establezco la opción Destino de la implementación del ensamblaje en GlobalAssemblyCache , Incluyo el ensamblado en el paquete en Verdadero , y eliminé la dll del paquete descrito en el primer escenario.

La versión Project .NET FW es 4.5. La máquina es una máquina virtual de 64 bits, Windows Server 2008. También he intentado cambiar el objetivo de la plataforma del proyecto a X64 y cualquier CPU sin ninguna suerte.

He intentado agregar dll manualmente usando la herramienta gacutil, y no está implementado también. ¿Podría ser algo relacionado con el marco 4.5? Tampoco puedo desplegar manualmente ningún Dll hecho en 4.5, pero todos los demás trabajos.

¿Algunas ideas? Gracias.


Lo estoy comprobando en c: / windows / assembly, debería estar allí, ¿verdad?

No, ese es el directorio para el GAC en las versiones 1.0 a 3.5 de .NET. Se movió en .NET 4.0 y superior, ahora ubicado en c: / windows / microsoft.net / assembly. Puede explorar ese directorio con Explorer, ya no se usa el controlador de extensión de shell que allanó la vista de los directorios de GAC. Si el ensamblaje no contiene ningún código no administrado, comience en el directorio GAC_MSIL, tendrá algunos problemas para ubicar el archivo real desde allí.


Tuve este problema y creo que un IISReset lo solucionó.

Hice cambios en mi receptor de eventos. En el paquete, agregué el ensamblaje de la salida del Proyecto como lo tiene usted. Establecí "Incluir ensamblaje en paquete" en Falso en las propiedades del Proyecto.

Implementé, pero los cambios en el receptor de eventos no parecían que estuvieran sucediendo.

Ejecuté un reinicio de IIS, y luego pude ver mis cambios.