Rincón de Héctor Calvarro
Blog sobre SharePoint, Visual Studio .NET y tecnologías Microsoft

September, 2012

  • Rincón de Héctor Calvarro

    Reflection and/or reverse engineering of any Microsoft SharePoint version is not supported

    • 0 Comments

    Hello.

    How are you?

    Recently, I'm finding on support cases, custom code developed by our customers that are based on some internal SharePoint functionalitities obtained by reserve engineering and/or custom code calls to private/internal SharePoint methods/properties through System.Reflection (What's Reflection?)

    Please, I would like to inform you that those practices are totally unsupported and it's a violation of the EULA  agreed during the installation of the product( Microsoft do not allow them) . For instance, you can watch the terms for SPS 2010

    Besides the previous license terms violation, it could drive your environment to an unstable status or it could create side effects in your environment. Those properties/methods are intended to be used only by SharePoint source code. On the other hand, only the public API properties/methods in MSDN/ any SharePoint SDK version are the supported ones.

    Eventually, you will be prompted to change your code to a supported one and the support case will be set as solved. If the new supported code is affected by the same misfunctionality the investigation will be carry on in a new support case.

    Thanks.

    Kind Regards.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    SharePoint 2010, Time outs when creating an application pool.

    • 0 Comments

    Hello

    I faced an interesting case some time ago  that I would like to share with all of  you. One of our customers were expenriencing time outs when creating a web applciation. I collected a memory dump and we foung the following call stack:

    System.Threading.WaitHandle.WaitOne(Int64, Boolean)

    System.Diagnostics.Process.WaitForExit(Int32)

    Microsoft.SharePoint.Administration.SPAdministrationServiceUtilities.RunCommand(System.String,System.String, System.TimeSpan)

    Microsoft.SharePoint.Administration.SPProvisioningAssistant.RegisterAspNetClientFiles()

    Microsoft.SharePoint.Administration.SPWebApplication.Provision()

    Microsoft.SharePoint.ApplicationPages.ExtendVirtualServerPage.BtnSubmit_Click(System.Object,System.EventArgs)

    System.Web.UI.WebControls.Button.OnClick(System.EventArgs)

    System.Web.UI.WebControls.Button.RaisePostBackEvent(System.String)

    System.Web.UI.Page.RaisePostBackEvent(System.Web.UI.IPostBackEventHandler,System.String)

    System.Web.UI.Page.ProcessRequestMain(Boolean, Boolean)

    System.Web.UI.Page.ProcessRequest(Boolean, Boolean)

    System.Web.UI.Page.ProcessRequest()

    System.Web.UI.Page.ProcessRequest(System.Web.HttpContext)

    ASP._admin_extendvs_aspx.ProcessRequest(System.Web.HttpContext)

    System.Web.HttpApplication+CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()

    System.Web.HttpApplication.ExecuteStep(IExecutionStep, Boolean ByRef)

    System.Web.HttpApplication+PipelineStepManager.ResumeSteps(System.Exception)

    System.Web.HttpApplication.BeginProcessRequestNotification(System.Web.HttpContext, System.AsyncCallback)

    System.Web.HttpRuntime.ProcessRequestNotificationPrivate(System.Web.Hosting.IIS7WorkerRequest, System.Web.HttpContext)

    System.Web.Hosting.PipelineRuntime.ProcessRequestNotificationHelper(IntPtr,IntPtr, IntPtr, Int32)

    System.Web.Hosting.PipelineRuntime.ProcessRequestNotification(IntPtr, IntPtr, IntPtr, Int32)

     

    With not doubts, when the issue happened the provision of the SPWEbApplication was waiting for an external event and because of the method Microsoft.SharePoint.Administration.SPProvisioningAssistant.RegisterAspNetClientFiles() that appears on the top of the stack, it seemed that the culprit was IIS.

    When we inspected the IIS manager. I found a big amount of application pools. As you probably know, SharePoint 2010 only supports10 application pools per WFE http://technet.microsoft.com/en-us/library/cc262787.aspx#WebserverAppServer (FYI MOSS 2007 only supports 8 application pools per WFE)

    However, we applied a simple work around until the customer will reduce the number of application pools. Directly we tuned the shut down time and the ping time to 300 seconds whne a enw IIS application pool will be created.

    I hope this will help you.

    Kind Regards.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA 

  • Rincón de Héctor Calvarro

    Microsoft Photosynth para Windows Phone 7.5

    • 0 Comments

    Hola

    La semana pasada he descubierto está aplicación de Microsoft para el Windows Phone 7.5 y me ha parecido muy interesante. Te permite generar modelos en 3d por medio de diferentes fotos tomadas con la cámara.

    Como puedes ver en la siguiente imagen vas componiendo el modelo poco a poco con las diferentes imágenes de una forma muy intuitiva. 

    Y la composición final quedaría como veis, donde podéis moveros en 3d hacia cualquier parte de la composición y para ver toda su funcionalidad sólo tenéis que entrar en el siguiente link (Foto propiedad de GigWalked)

             http://photosynth.net/view.aspx?cid=94ee112f-b666-47e7-96c6-199027ee97b6

    La descarga la podéis hacer mediante:

    Para más información os remito a la web oficial y a su blog:

    http://photosynth.net/ 

    http://blogs.msdn.com/b/photosynth/archive/2012/05/29/photosynth-for-windows-phone-is-here.aspx

    Gracias.

    Un saludo.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA 

  • Rincón de Héctor Calvarro

    Windows Server 2012 RTM Disponibilidad General

    • 0 Comments

    Hola

    Como visteis en el post de horas antes, se ha lanzado la versión RTM de Windows Server 2012.

    Me gustaría apuntaros a los recursos sobre características de producto, descarga de la versión de evaluación etc.

    Página de producto

    http://www.microsoft.com/en-us/server-cloud/windows-server/default.aspx

    Descarga versión de evaluación

    http://technet.microsoft.com/es-es/evalcenter/hh670538.aspx

    Guía de instalación y despliegue de Windows Server 2012

    http://technet.microsoft.com/en-us/library/hh831620

    Un saludo

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Presentación Oficial de Windows Server 2012

    • 0 Comments

    Hola

    Hoy a las 8:00 am Pacific Time ,o sea esta tarde a las 17:00, Será la presentación mundial de Windows Server 2012 y podrá ser seguida en la siguiente URL:

    http://www.microsoft.com/en-us/server-cloud/new.aspx

    No te la pierdas!!!

    Además también puedes leer la presentación de producto en el blog de Oficial de Microsoft de mano de Satya Nadella "President, Server & Tools Business, Microsoft"

    http://blogs.technet.com/b/microsoft_blog/archive/2012/08/29/windows-server-2012-is-here-and-so-is-the-cloud-os.aspx

    Saludos.

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

  • Rincón de Héctor Calvarro

    Available for download SharePoint 2010 August 2012 CU & MOSS 2007 August 2012 CU

    • 0 Comments

    Hi

    It is available to download the updates regarding SharePoint 2010 August 2012 CU and MOSS 2007 August 2012 CU

    SharePoint 2010 (Build 14.0.6126.5000)

    (REMEMBER TO INSTALL BEFORE THE SP1)

    After installing the updated you should run the SharePoint Config Wizard in every server of the farm.

    If SPS 2010 installed you must only install the SPS 2010 CU because it includes the Foundation one.

    After installing the updated you should run the SharePoint Config Wizard in every server of the farm.

    After you install this hotfix, you must restart the User Profile Synchronization Service for profile synchronization to function correctly.

    To work around this issue, follow these steps:

    1.Visit Central Administration.
    2.Click Manage Services on the System Settings section.
    3.Find User Profile Synchronization Service in the list of services and then click Stop if its status is Started. Click Start and provide the credentials to start the User Profile Synchronization Service as soon as its status is Stopped.

    For more information, see the Start the User Profile Synchronization service section in the Configure profile synchronization article in the library.

    SharePoint 2007 (Build 12.0.6665.5000)

    Warning! This update will be only install if SP3 is installed in the environment.

    Please, keep in mind that you must install them in the following order first WSS 3.0, and later MOSS 2007.

    After installing the updates you must execute the SharePoint configuration wizard in each of the servers of the farm or execute  “psconfig –cmd upgrade –inplace b2b -wait” on a cmd.

    THX

    Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA

Page 1 of 1 (6 items)