Posts

Showing posts from May, 2007

Procesos de larga duración en VS 2005

Cuando se está depurando una aplicación en VS 2005 y se ejecuta un proceso de larga duración sin procesar los mensajes puede que se despliegue el siguiente error:

ContextSwitchDeadlock was detected
Message: The CLR has been unable to transition from COM context 0x1b3f78 to COM context 0x1b40e8 for 60 seconds. The thread that owns the destination context/apartment is most likely either doing a non pumping wait or processing a very long running operation without pumping Windows messages. This situation generally has a negative performance impact and may even lead to the application becoming non responsive or memory usage accumulating continually over time. To avoid this problem, all single threaded apartment (STA) threads should use pumping wait primitives (such as CoWaitForMultipleHandles) and routinely pump messages during long running operations.

Para evitar que se muestre este error existen dos formas:

1. En Visual Studio vaya a “Debug” -> “Exceptions…”
Managed Debugging Assistants, …

Error compilando en VS 2005

Algunas veces hay problemas cuando compila una aplication y se despliega el error GenericResource error, ese es un problema con la compilación de los archivos de recursos, para evitar eso incluya la siguiente entrada en el archivo de proyecto, abralo con NotePad


< GenerateResourceNeverLockTypeAssemblies> true < / GenerateResourceNeverLockTypeAssemblies >

Esto tiene que ir después del grupo < PropertyGroup >

Donde se guardar los archivos de Automatic Updates

Los archivos del automatic updates se guardan en la siguiente ruta C:\WINDOWS\SoftwareDistribution\Download\

Configurar Forms Authentication en Project Server 2007

Image
Para habilitar Forms Authentication en Project Server 2007 se debe seguir los siguientes pasos:

1. Primero crear la base de datos en donde se va a guardar la configuración de los usuarios. Para hacerlo ejecute el siguiente comando
\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe -A m -E

2. Verifique que el usuario con el cual va a ejecutar el Application Pool del sitio de Project Server con Forms Authentication tiene los derechos apropiados dentro de la base de datos aspnetdb que se creó con el script anterior.

3. Se debe extender el sitio actual de PWA con un nuevo WebSite en el cual se brindara el servicio de Forms Authentication


a. Abrir SharePoint 3.0 Central Administration.

b. En Application Management tab, seleccione Create or extend Web application.

c. Despues Extend an existing Web Application.

d. Elija la aplicacion que desea extender, por ejemplo Default Web Site, de click en OK.

e. Seleccione Create a new IIS web site.

f. Cambie el numero de puerto por que desea.

g.…

You receive an HTTP Error 401.1 - Unauthorized: Access is denied due to invalid credentials

Si se recibe este error, es un problema con el envio de tiquetes de kerberos, y es debido a que el application pool esta corriendo bajo una credencial de usuario de dominio. Para arreglar ejecute los siguientes comandos.

setspn.exe -a http/IIS_computer's_NetBIOS_name DomainName\UserName

setspn.exe -a http/IIS_computer's_FQDN DomainName\UserName