Recientemente, he tenido que cambiar GUIDs, nombres y demás, a un proyecto SharePoint de Visual Studio.
Pues bien, si se cambia el GUID de una clase que es manejadora de los eventos de una Feature:
1 |
<span style="color: #606060" id="lnum1"> 1:</span> <span style="color: #008000">/// <summary></span> |
1 |
<span style="color: #606060" id="lnum2"> 2:</span> <span style="color: #008000">/// This class handles events raised during feature activation, deactivation, installation, uninstallation, and upgrade.</span> |
1 |
<span style="color: #606060" id="lnum3"> 3:</span> <span style="color: #008000">/// </summary></span> |
1 |
<span style="color: #606060" id="lnum4"> 4:</span> <span style="color: #008000">/// <remarks></span> |
1 |
<span style="color: #606060" id="lnum5"> 5:</span> <span style="color: #008000">/// The GUID attached to this class may be used during packaging and should not be modified.</span> |
1 |
<span style="color: #606060" id="lnum6"> 6:</span> <span style="color: #008000">/// </remarks></span> |
1 |
<span style="color: #606060" id="lnum7"> 7:</span> [Guid(<span style="color: #006080">"bbd1a0cd-e938-4483-8328-e63209dc2f1c"</span>)] |
1 |
<span style="color: #606060" id="lnum8"> 8:</span> <span style="color: #0000ff">public</span> <span style="color: #0000ff">class</span> MyProjectEventReceiver : SPFeatureReceiver |
Tendremos que cambiar también el ID que aparece en las propiedades de la Feature, desde Visual Studio.
Sin embargo, si usamos la herramienta para generar GUIDs de Visual Studio:
Nos generará un GUID en mayúsculas, que si tal cual colocamos, tanto en el fichero de la clase, como en las propiedades de la feature, al desplegarlo en SharePoint, no encontraremos el pantallazo de error.
No sé si, porque me sonaba de haber leído algo parecido, o porque lo soñé, o porque ya llevo mis añitos viendo cosas “raras”, se me ocurrió que podía ser que el GUID debiera estar en minúsculas, así que, a ello fui. Y, sin cambiar nada más, la cosa funcionó!!, así que me temo que esa era la causa.
Espero que os sirva.
Saludos!!
Deja un comentario