Activar la función web del receptor de eventos no hace nada
-
28-09-2020 - |
Pregunta
Tengo el siguiente código que debería ejecutarse para deshabilitar automáticamente la función de estrategia de descarga mínima cuando se está aprovechando un nuevo sitio.Lamentablemente no pasa nada.No se capturan errores en los troncos, y nada se emite en un archivo de excepción:
public override void WebProvisioned(SPWebEventProperties properties)
{
//base.WebProvisioned(properties);
using(SPWeb web = properties.Web)
{
try
{
Guid mdsGuid = new Guid("87294c72-f260-42f3-a41b-981a2ffce37a");
// also tried with SPFeature
SPFeatureCollection mdsFeature = web.Features;
if (mdsFeature[mdsGuid] != null)
{
// tried this with .Remove(mdsGuid, false) as well
web.Features.Remove(mdsGuid);
web.Update();
}
}
catch(Exception ex)
{
using (System.IO.StreamWriter file = new System.IO.StreamWriter("s:\\exceptions\\fail-" + DateTime.Today + ".txt", false))
{
file.WriteLine(ex);
file.Close();
}
}
}
}
¿Alguna idea de por qué esto no se ejecutaría?
Solución
Intenté su código y no pudo encontrar esa característica con el GUID proporcionado.Así que configuro esta propiedad y trabajé:
web.EnableMinimalDownload = false;
web.Update()
Licenciado bajo: CC-BY-SA con atribución
No afiliado a sharepoint.stackexchange