Pregunta

Todos,

Estoy trabajando en un proyecto de SharePoint, pero esta no es una pregunta específica de SharePoint. Tengo un ensamblaje que he implementado en una granja de SharePoint, y me gustaría verificar si mi " la versión más reciente " está sentado en el GAC, o si una versión anterior de ayer tarde está sentada allí. Esta es una granja de prueba, así que sí, estamos revisando versiones constantemente.

Sin hacer ninguna locura, como cambiar la versión de ensamblaje cada vez que compilo *, ¿hay alguna propiedad de ensamblaje que pueda verificar (o configurar en tiempo de compilación)?

* Debería aclarar que, en los proyectos de SharePoint, codificamos el nombre completo del ensamblaje en varios lugares (incluidos los archivos XML), por lo que cambiar la versión del ensamblaje es una opción menos sabrosa de lo que podría pensar.

¿Fue útil?

Solución

La versión de ensamblaje es el mecanismo previsto para esto, pero puede hacer su propio rollo comparando un hash MD5 del ensamblado GAC con el MD5 de su última versión.

Otros consejos

Podrías usar el atributo AssemblyFileVersion. De los documentos, la AssemblyFileVersion

Indica a un compilador que use un número de versión específico para el recurso de versión de archivo Win32. No se requiere que la versión del archivo Win32 sea igual al número de versión del ensamblado.

Es posible que también desee ver la redirección de enlace de ensamblaje. Básicamente, puede poner algunas configuraciones en web.config o app.config para indicar a su aplicación (SharePoint en este caso) que use un número de versión específico:

Más información: http://msdn.microsoft .com / en-us / library / 7wd6ex19 (VS.71) .aspx

Puede que no sea la solución para este caso, pero podría ser útil en el futuro. Particularmente me pareció útil cuando se trata de soluciones de SharePoint personalizadas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top