Mostrando entradas con la etiqueta tips. Mostrar todas las entradas
Mostrando entradas con la etiqueta tips. Mostrar todas las entradas

viernes, 2 de agosto de 2013

Registre esta ruta llamando a una sobrecarga del método MapRoute que tome un parámetro namespaces

Estaba trabajando con un proyecto el cual necesitaba reutilizar y al cambiar el nombre del namespace resulta que al compilar no hay problemas pero al querer mostrar la pagina de inicio me saltaba este error.


Me puse a invetigar y me di cuenta que en  el Mapa de enrutamiento, dentro del archivo RouteConfig estaba la clave para definir un nombre de namespace especifico al cuan apuntar. En el caso de mi archivo como esta definido por defautl por ahi ha de ver quedado indicado el nombre del antiguo namespace MvcPiloto.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace UNE
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = "Login", action = "IndexLogin", id = UrlParameter.Optional }
              );

            
            
        }
    }
}

Entonces lo que necesitamos hacer para indicar que el namespace con el que trabajaremos es ahora llamado UNE, modificamos algunas lineas y listo.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace UNE
{
    public class RouteConfig
    {
        public static void RegisterRoutes(RouteCollection routes)
        {
            routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

           var ns = new string[] { "UNE.Controllers" };
            
                     

            routes.MapRoute(
                  "Default",
                 "{controller}/{action}/{id}",
                  new { controller = "Login", action = "IndexLogin", id = UrlParameter.Optional },
                  null, /*constraints*/
                  ns
               );


            
            
        }
    }
}

 

Lo unico que hacemos es crear un string[] el cual va a contener en  nombre de nuestro namespaces.Controllers y dentro de los parametros con los que inicializamos nuestro MapRoute al final agregamos dos valores mas como se ve, uno de ellos el dato de nuestro nuevo namespace y listo. Compilamos y al correr el proyecto ya no habra problema.






A mi me funciono a alguno le podria servir tambien esta informacion.

jueves, 7 de marzo de 2013

MSMQ: resolviendo "Access denied errors for private queues"



Me encontre con este error despues de un reinicio de la maquina donde se instalo la aplicacion que obtiene la informacion de la cola provada que configure para almacenar la informacion. Al reiniciar la maquina habian entrado con otro usuario el cual no tenia los permisos necesarios para acceder a mi cola privada configurada.
La seguridad en las colas es administrada de la misma forma que con las carpetas de Windows:
Debes de acceder a la consola de administracion de las colas privadas:
  • Click Derecho  sobre la cola privada y elegimos sus Propiedades.
  • Aqui puedes asignar los permisis a el usuario/grupo en la que tu aplicacion esta corriendo.
    • En todo caso puedes asignar permisos dando  Control Total  a "todos".
y eso es todo... simplemente y ya... 

Saludos 

sábado, 8 de septiembre de 2012

Desactivar UAC en Windows 7


  • Abrir Panel de Control.
  • Tipeamos UAC en la caja de búsqueda que se encuentra a la derecha de la ventana.
  • Seleccionamos Cambiar configuración de control de cuentas de usuario
  • Tenemos una barra deslizante que va desde arriba hacia abajo, donde arriba es un control total y abajo no recibiremos ningún tipo de notificación.



Como nota de seguridad aclaro que si deshabilitas por completo el UAC, no recibirás ningún tipo de notificación cuando instales nuevo software o descargues archivos, si conoces los riesgos no habrá problema, pero estoy seguro que esta opción no es recomendable para todos los niveles de usuario.

martes, 6 de septiembre de 2011

Instalar y Configurar ASP .Net AJAX


Dedicado a las personas que recien inician. AJAX (Asynchronous Javascript And XML)es una tecnología ya conocida por muchos, sin embargo existe un grueso número de desarrolladores que aún no ha ingresado a este campo por desconocimiento y es que si bien es cierto hay mucha documentación en internet, la mayor parte de dicha documentación esta dispersa o apunta a temas avanzados. Bien, pensando en los que se inician en esta tecnología me he animado a escribir este post en el que trataré de explicar la forma de instalar ASP .Net AJAX en nuestros equipos para poder empezar con el tema, ASP .Net AJAX es la versión de Ajax que se desarrolló para ASP .Net y es que AJAX esta disponible no solo para ASP .Net sino también para PHP, JSP, etc.
¿Qué permite hacer AJAX? Pues para hacerlo más fácil de entender, diremos que permite comuncarse con el servidor y realizar una acción sin recargar la página web completa (es decir, evitando el postback).
Para empezar a usar la versión de Microsoft ASP .Net AJAX (el nombre clave de este producto era ATLAS), debemos indicar que AJAX es un Framework separado de la versión 2005 de Visual Studio (aunque se dice que en la siguiente versión, VS Orcas vendrá incluído), de modo que si queremos trabajar con dicho FrameWork debemos descargar dos componentes adicionales:
  1. Microsoft ASP .Net 2.0 AJAX Extensions 1.0 (Para descargar siga el vínculo y haga clic en el botón download) Es el framework que permite utilizar la tecnología AJAX en nuestros proyectos de ASP .Net. Con esto sería suficiente y podríamos comenzar a trabajar con AJAX, sin embargo también podemos usar los siguiente.
  2. AJAX Control Toolkit (Para descargar siga el vínculo, haga clic en download de AjaxControlToolkit.zip y luego haga clic en el botón Agree) Es un conjunto de controles ya desarrollados y listos para ser usados que permiten utilizar la tecnología de asp .net ajax. Estos controles estarán disponibles en el cuadro de controles del usuario listos para arrastrar y usar. Puede ver una demostración de todos estos controles en esta dirección:http://ajax.asp.net/ajaxtoolkit/
Una vez que tengamos esto procederemos a realizar los siguientes pasos, tenga cuidado, si lo hace mal, su computador podría explotar (je je ).
  1. Instalar el archivo ASPAJAXExtSetup.msi que contiene el framework de ajax y que fue el primero que descargamos. Por defecto se instalará en la carpeta C:\Archivos de programa\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions dentro de esta carpeta se creará la carpeta v1.0.61025 que corresponde a la versión actual.
    Hasta aquí podríamos empezar a trabajar tranquilamente con ASP .Net AJAX, sin embargo, no dispondríamos de los controles del propio framework de ajax, que ya hemos descargado y que se conoce como AJAX Control ToolKit.
  2. Ahora debemos descomprimir el archivo AjaxControlToolkit.zip dentro de la misma carpeta donde se instaló ajax (en este caso en C:\Archivos de programa\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions) y dentro de una carpeta de nombre Ajax Control ToolKit. En esta carpeta se verá una solución con el nombre AjaxControlToolKit.sln.
  3. Abrimos la solución, la cual contiene varios proyectos y generamos el proyectoTemplateVSI, para hacerlo hacemos clic derecho con el mouse sobre el proyecto (no sobre la solución) y luego seleccionamos Generar. Ahora, ejecute la solución, esto cargará la página de ejemplo de los controles, y hará que se compile el proyecto y nos den las librerías que necesitamos. Cierre Visual Studio.
  4. Ahora abramos la carpeta C:\Archivos de programa\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\AjaxControlToolkit\SampleWebSite\Bin para encontrar dos archivos con el mismo nombre (AjaxControlToolKit) uno con extensión DLL y el otro con extensión PDB, copie estos archivos y péguelos en la carpeta C:\Archivos de programa\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\AjaxControlToolkit\Binaries.
  5. Ahora ingrese a la carpeta C:\Archivos de programa\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\AjaxControlToolkit\TemplateVSI\bin y haga doble clic al archivoAjaxControlExtender.vsi, este es un archivo de instalación, si hay algún mensaje que le pregunte si desea sobreescribir archivos, seleccione Aceptar para sobre escribirlos.
  6. Cierre todas sus ventanas de Windows, abra su Visual Studio 2005 (o Visual Web Developer Express) y cree un nuevo sitio Web seleccionando la plantilla Ajax Control Toolkit Web Site… ya falta poco, no se desespere.
  7. Si se da cuenta, en el cuadro de controles de la izquierda, en la parte inferior hay una ficha que dice AJAX Extensions, esto esta bien, pero aún faltan los controles. Para esto agregue una nueva ficha a su Cuadro de controles (clic derecho sobre el cuadro, opciónAgregar Ficha) con el nombre Ajax Control ToolKit y luego sobre esa ficha haga clic derecho, opción Elegir elementos.
  8. En la ventana de Elegir elemntos haga clic en examinar y ubique el archivoAjaxControlToolkit.dll que se encuentra en el directorio C:\Archivos de programa\Microsoft ASP.NET\ASP.NET 2.0 AJAX Extensions\AjaxControlToolkit\Binaries.
  9. LISTO!!!! haga clic en Aceptar y ya podrá ver sus controles de ASP .Net Ajax en el cuadro de Herramientas, lo mejor es que a partir de ahora, ya no necesitará repetir estos pasos otra vez, a partir de ahora se verán cada vez que cree un nuevo site del tipo Ajax Control Toolkit Web Site.
Un video demostrativo de todo lo que hemos hecho aquí lo pueden ver en esta dirección:http://www.asp.net/learn/videos/view.aspx?tabid=63&id=76 desde la cual podrán ver el video e incluso descargarlo, el detalle es que esta en inglés, pero aún así es sencillo de entender, además este video cuenta al final con un ejemplo para empezar con AJAX.
Para ver mas videos acerca de AJAX pueden ver la siguiente dirección:http://www.asp.net/learn/videos/default.aspx?tabid=63 aclarando que todos los videos están en inglés.
Espero que estos pasos y referencias les sean de utilidad.
Saludos.

Utilizar el Símbolos del sistema del SDK de Windows y Visual Studio .NET Framework 4


Otras versiones
El símbolo del sistema de Visual Studio y el símbolo del sistema de SDK de Windows establecen automáticamente las variables de entorno que permiten usar las herramientas de .NET Framework con facilidad.
Las herramientas se instalan automáticamente con Visual Studio y con el SDK de Windows. Para ejecutar las herramientas, se recomienda usar el símbolo del sistema de Visual Studio o del SDK de Windows (también conocido como shell de CMD).Estas utilidades permiten ejecutar la herramienta fácilmente, sin navegar a la carpeta de instalación.
Para abrir la ventana del símbolo del sistema de Visual Studio
Si tiene instalado en su equipo Visual Studio 2005 o posterior, puede usar el símbolo del sistema de Visual Studio para ejecutar las herramientas:
  • Haga clic en Iniciar, elija Todos los programas, Microsoft Visual Studio,Visual Studio Tools y, a continuación, haga clic en Símbolo del sistema de Visual Studio.
A partir de Visual Studio 2010, las versiones de 64 bits de Visual Studio ofrecen dos símbolos del sistema: el Símbolo del sistema de Visual Studio, para herramientas de 32 bits, y el Símbolo del sistema de x64 Win64 para Visual Studio, para herramientas de 64 bits. Las versiones de 32 y 64 bits de la mayoría de las herramientas son idénticas; sin embargo, algunas herramientas realizan cambios específicos para los entornos de 32 ó 64 bits. Compruebe la documentación de las herramientas individuales para determinar si debería ejecutar ambas versiones de la herramienta.
Para abrir la ventana del símbolo del sistema del SDK de Windows
Si tiene instalada en su equipo la versión 6.1 o posterior del SDK de Windows, puede usar el símbolo del sistema del SDK de Windows (o el shell CMD) para ejecutar las herramientas:
  • Haga clic en Inicio, elija Todos los programas, Microsoft Windows SDK y, a continuación, haga clic en SDK Command Prompt o Shell de CMD.

No se puede cargar el tipo 'System.ServiceModel.Activation.HttpModule'


Solución probada
Fuente: http://msdn.microsoft.com/es-es/library/aa751852.aspx
No se puede cargar el tipo ‘System.ServiceModel.Activation.HttpModule’ del ensamblado ‘System.ServiceModel, Version 3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089’
Este error se produce si se instala .NET Framework 4 y, a continuación, se habilita la activación HTTP de .NET Framework 3,5 WCF. Para resolver el problema ejecute la siguiente línea de comandos desde el símbolo del sistema de Visual Studio 2010:
aspnet_regiis.exe -i –enable
Resultado = OK

Error de Instalacion vS 2008

This is a tip for users that are trying to install Visual Studio 2008 but keep getting the HRESULT -2147023293 error: try uninstalling Microsoft Office.

y me dejo la instalacion despues de eso!! xD

jueves, 27 de enero de 2011

The IIS Admin Service service terminated with service-specific error 2149648394 (0x8021080A).


Sucedio despues de que mi maquina dejo de funcionar ayer, se apago y tuve que sacar la pila pa poder iniciarla, en fin.
The IIS Admin Service service terminated with service-specific error 2149648394 (0x8021080A).
IIS Admin Service goes away after restoring a VHD / VPC Server
I recently had the unexpected pleasure of losing my IIS Admin server - altogether!!! Translate - 150% !!!
Now, before this - everything was going great - except. During an upgrade of MOSS (Microsoft Office SharePoint Server) I encounted an issue that forced me to restore a VPC image - essentially bringing over another copy of the VHD and firing the server back up.
Interstingly, during that reboot - which for all intents should have gone fine - I see a hoard of DSKCHK processes running. Invariably, something got out of wack on the NTFS volumn between my shutting the image down and bringing it back up. During the 'fixing' process - a number of files invaribly can become corrupt - and the Metabase.xml - the blood-life of your IIS Admin service - is no exception. SO
Check in C:\Windows\System32\Inetsrv and you'll find a 'History' folder. Within here - hopefully - you'll find fairly recent backups of the Metabase.XML and MBSchema.XML objects. Before doing the following - be sure to backup the existing Metabase.xml and MBSchema.xml from C:\Windows\System32\Inetsrv first.
Now, rename a recent backup from the 'History' folder - renaming a recently Metabase.XML object, and then a recent MBSchema.XML object. Copy / Paste each of these to the C:\Windows\System32\Inetsrv.
Ahh, not quite done.
Now do a IISRESET from a command prompt.
Hopefully this will get you back to where you need to be.

martes, 23 de noviembre de 2010

viernes, 20 de agosto de 2010

ERROR: named pipes provider error 40 could not open a connection to sql server

Para corregir este error de conexion con el servidor lo que me ha funcionado lo encontre en un blog por ahi y aqui trato de resumir lo que dice ai:

paso 1) asegurarse que el SQL SERVER tenga los servicios iniciados.
paso 2) checar que el firewall este desactivado.
paso 3) ir al administrador del SQL server, p.e: Microsoft SQL Server 2005/Configuration Tools/SQL Server Configuration Manager/Network Configuration

y ahi habilitar el protocolo TCP/IP. Asegurandose que el puerto SQL SERVER es el 1433 por default.

paso 4) Leer el siguiente articulo del MSDN dependiendo del servidor:

How to configure SQL Server 2005 to allow remote connections

Problema habilitando IIS en Windows XP Profesional SP2



Resulta que al agregar este componente al sistema operativo, al tratar de cargarlo me marcaba que faltaba un archivo llamado
IIS_default.htm6 el cual por mas que busque no viene en el CD.

Buscando en la red encontre con que efectivamente ese archivo no viene en el Disco y es un posible error al omitirlo y puede generar un problema de no ser, porque leyendo encontre tambien que al darle en "Detalles..." de la instalacion , deshabilitando la casilla de "Documentacion" hace que termine la instalacion sin problema.

XD

Gracias San Google!!!



10 Razones por las que no necesito Windows Vista


Image from CustomPC feature: XP vs Vista


Estoy a punto de cambiar mi windows vista home basic, por el Xp y buscando en la red me encontre con el siguiente blog con una divertida comparacion y analisis personal de porque no necesito windows vista. Mi necesidad de cambiarme es porque necesito desarrollar en ASP desde mi maquina entonces el Home Basic no trae para habilitar el IIS asi que decidi optar por ir a la segura con XP y ya no buscarle mas, ademas que tiene que mejorar el rendimiento en mi lap.

Bueno chekense el link!!
No necesito win Vista!


Compartir