<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;A08BQn89fSp7ImA9WhRVGU8.&quot;"><id>tag:blogger.com,1999:blog-15382737</id><updated>2012-01-18T18:37:33.165-05:00</updated><category term="marzo" /><category term="Crystal Reports" /><category term="Software Libre" /><category term="Betas" /><category term="ASP .NET MVC" /><category term="Visual Studio" /><category term="Microsoft" /><category term="SQL" /><category term="MSP" /><category term="ASP .NET AJAX" /><category term=".NET Framework 4.0" /><category term="Expression Design" /><category term="Deployment" /><category term="Service Pack" /><category term="Expression Blend" /><category term="Windows Server 2008" /><category term="Oracle" /><category term=".NET Framework 3.5" /><category term="Visual Studio 2010" /><category term="WF" /><category term="Visual Studio 2008" /><category term="Expression Web" /><category term="ASP .NET 3.5" /><category term="Capacitación" /><category term="Expression Studio" /><category term="cms" /><category term="Eventos" /><category term="Tips andTricks" /><category term="Office 2007" /><category term="Blogs" /><category term="concursos" /><category term="rilaros" /><category term="x64" /><category term="Dominios" /><category term="Windows 7" /><category term="humor" /><category term="Anwmp" /><category term="LINQ" /><category term="Certificación" /><category term="Windows Vista" /><category term="Herramientas" /><category term="SQL Server 2008" /><category term="Recursos" /><category term="CSS" /><category term="Imagine CUP" /><category term="Entrenamiento" /><category term="Javascript" /><category term="ASP .NET" /><category term="webmaster" /><category term="Patterns Practices" /><category term="servidor" /><category term="Office 2010" /><category term="IIS" /><category term="SCSF" /><category term="ASP .NET 2.0" /><category term="Webcast" /><category term="CardSpace" /><category term="Orcas" /><category term="PHP" /><category term="Navidad" /><category term="paypal" /><category term="WCF" /><category term="Imagenes" /><category term="noticias" /><category term="novedades" /><category term="WPF" /><category term="Silverlight" /><title>Blog de Ricardo La Rosa</title><subtitle type="html">Un blog creado para compartir herramientas, artículos, código, novedades y mas referente a Desarrollo Web con ASP .NET y también aplicaciones software libre!</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://rilaros.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>146</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/blogspot/aNTLQ" /><feedburner:info uri="blogspot/antlq" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;A0UMR344eyp7ImA9WhRWE0k.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-4550316805504974423</id><published>2011-12-28T17:55:00.003-05:00</published><updated>2011-12-31T11:34:46.033-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-12-31T11:34:46.033-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Herramientas" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET" /><category scheme="http://www.blogger.com/atom/ns#" term="Oracle" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 4.0" /><title>Implementar Membership Providers con Oracle y Visual Studio 2010</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/CrhHkHkdO3HBEDm_a9crPBV44N8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CrhHkHkdO3HBEDm_a9crPBV44N8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/CrhHkHkdO3HBEDm_a9crPBV44N8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/CrhHkHkdO3HBEDm_a9crPBV44N8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Hace algún tiempo atrás, escribí unos artículos sobre la implementación de Membresía (Gestión de Usuarios, Roles y Perfiles) en ASP .NET 2.0 haciendo uso de proveedores de ASP .NET y los controles específicos para estas tareas comunes, aquí pueden ver la&lt;a href="http://www.elguille.info/colabora/NET2005/RiLaRos_Personalizacion.htm" target="_blank"&gt; parte 1&lt;/a&gt; y la &lt;a href="http://www.elguille.info/colabora/NET2006/RiLaRos_Personalizacion_Parte02.htm" target="_blank"&gt;parte 2&lt;/a&gt;.&lt;br&gt;&lt;br&gt;Ahora veremos de manera similar como implementar esto pero no usando el motor de base de datos SQL Server, sino configurar los providers para trabajar con Oracle desde Visual Studio 2010.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Requisitos:&lt;/strong&gt;&lt;br&gt;&lt;br&gt;&lt;a href="http://www.oracle.com/technetwork/topics/dotnet/utilsoft-086879.html" target="_blank"&gt;ODAC 11.2 Release 3 (11.2.0.2.1) with Oracle Developer Tools for Visual Studio&lt;/a&gt;&lt;br&gt;&lt;br&gt;Esto nos dará la posibilidad de usar los providers de asp .net con Oracle, ahora paso a detallar como podemos lograrlo:&lt;br&gt;&lt;br&gt;&lt;strong&gt;Crear un nuevo proyecto&lt;/strong&gt;&lt;br&gt;&lt;br&gt; &lt;div&gt;Para este ejemplo crearemos un nuevo proyecto de tipo "Aplicación Web ASP .NET" con la plantilla por defecto del Visual Studio &lt;/div&gt; &lt;div&gt;&lt;/div&gt;&lt;strong&gt;Configurar el proveedor de Oracle&lt;/strong&gt;&lt;br&gt;&lt;br&gt; &lt;div&gt;Una vez tenemos la aplicación creada, nos vamos al archivo web.config y eliminamos los tags de:&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;- Membsership&lt;/div&gt; &lt;div&gt;- Profile&lt;/div&gt; &lt;div&gt;- RoleManager&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;Ahora abrimos la herramienta de administración de sitios de asp .net en Proyecto-&amp;gt;Configuración de ASP .NET&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;table style="text-align: center; float: left" class="tr-caption-container" cellspacing="0" cellpadding="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="text-align: center"&gt;&lt;a style="margin-left: auto; margin-right: auto" href="http://2.bp.blogspot.com/-EFPOLv6SSvA/Tvudh64MauI/AAAAAAAAAt4/umzEiKQzgxM/s1600/Providers.png" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-EFPOLv6SSvA/Tvudh64MauI/AAAAAAAAAt4/umzEiKQzgxM/s640/Providers.png" width="640" height="536"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: center" class="tr-caption"&gt;Fig. 1 - Configuración de Proveedores&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Nos dirigimos a la pestaña "&lt;em&gt;Proveedor&lt;/em&gt;"&amp;nbsp; y accedemos al enlace "&lt;em&gt;Seleccionar un proveedor distinto para cada característica (avanzado)&lt;/em&gt;", dentro de esta pantalla marcamos como Proveedor de Pertenencia a "&lt;em&gt;OracleMembershipProvider&lt;/em&gt;" y como Proveedor de funciones&amp;nbsp; a "&lt;em&gt;OracleRoleProvider&lt;/em&gt;", esto nos modificará nuevamente el archivo web.config, pero ya con los proveedores de Oracle.&lt;br&gt;3. Generar las tablas &lt;br&gt;&lt;br&gt;Una vez configurados los proveedores de pertenencia (Membership) y funciones (Roles) tenemos que generar las tablas y todos los scripts necesarios para poder trabajar correctamente.&lt;br&gt;&lt;br&gt;Cuando se instala el ODAC, al final nos indica la ruta donde se encuentran los script para ejecutarlos en nuestra base de datos, que normalmente es:&lt;br&gt;&lt;br&gt;[INSTALL_PATH]\product\11.2.0\client_1\ASP.NET\SQL&lt;br&gt;&lt;br&gt;En esta carpeta tenemos todos los scripts para instalar los proveedores de forma independiente así como también instalarlos todos, que es lo que mostrare en el ejemplo.&lt;br&gt;&lt;br&gt;Para ello vamos a nuestro proyecto y dentro de herramientas vamos a usar la opción &lt;em&gt;Ejecutar Script de SQL*Plus&lt;/em&gt;&lt;br&gt; &lt;table style="text-align: center; margin-left: auto; margin-right: auto" class="tr-caption-container" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="text-align: center"&gt;&lt;a style="margin-left: auto; margin-right: auto" href="http://2.bp.blogspot.com/-l1vbO_PgmtI/Tvzkl3CQDbI/AAAAAAAAAuQ/mb4ebL-gXP4/s1600/SQL_Plus_min.png" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-l1vbO_PgmtI/Tvzkl3CQDbI/AAAAAAAAAuQ/mb4ebL-gXP4/s640/SQL_Plus_min.png" width="640" height="440"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: center" class="tr-caption"&gt;Fig. 2 - Ejecutar SQL Plus&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Con esto nos va a pedir la ruta donde están los scripts, así como la conexión a la base de datos donde se ejecutaran.&lt;br&gt;&lt;br&gt; &lt;table style="text-align: center; margin-left: auto; margin-right: auto" class="tr-caption-container" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="text-align: center"&gt;&lt;a style="margin-left: auto; margin-right: auto" href="http://2.bp.blogspot.com/-ED8a67HnF2A/TvzmODWbcII/AAAAAAAAAuo/w0O8E2lv2i8/s1600/InstallProviders_Clean.png" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-ED8a67HnF2A/TvzmODWbcII/AAAAAAAAAuo/w0O8E2lv2i8/s320/InstallProviders_Clean.png" width="320" height="298"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: center" class="tr-caption"&gt;Fig. 3 - SQL Plus&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Si aun no existe ninguna conexión, tenemos la opción de crear una nueva conexión, en la siguiente figura, donde nos mostrara las conexiones que tenemos registradas en nuestro archivo tsnames.ora del Oracle, de las cuales seleccionaremos una y le ingresamos el usuario y clave para hacer la conexión, probamos y le asignamos un nombre.&lt;br&gt; &lt;table style="text-align: center; margin-left: auto; margin-right: auto" class="tr-caption-container" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="text-align: center"&gt;&lt;a style="margin-left: auto; margin-right: auto" href="http://2.bp.blogspot.com/-FczGk7MyaDQ/Tvzn9dkMINI/AAAAAAAAAu0/wrcBNbXqm_s/s1600/Connections.png" imageanchor="1"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-FczGk7MyaDQ/Tvzn9dkMINI/AAAAAAAAAu0/wrcBNbXqm_s/s1600/Connections.png"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: center" class="tr-caption"&gt;Fig. 4 - Nueva conexión&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;Realizado este paso, nos regresará a la figura N° 3. y en "Examinar" le asignaremos la ruta de los scripts, en este caso para crear todas las tablas y scripts usaremos el archivo "InstallAllOracleASPNETProviders.sql".&lt;br&gt; &lt;table style="text-align: center; margin-left: auto; margin-right: auto" class="tr-caption-container" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="text-align: center"&gt;&lt;a style="margin-left: auto; margin-right: auto" href="http://3.bp.blogspot.com/-gQizlXs1fOQ/Tvzo19roxLI/AAAAAAAAAvA/KS6PRxu20tc/s1600/Providers_SQL.png" imageanchor="1"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-gQizlXs1fOQ/Tvzo19roxLI/AAAAAAAAAvA/KS6PRxu20tc/s640/Providers_SQL.png" width="640" height="356"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: center" class="tr-caption"&gt;Fig. 5 - Seleccionar script&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;Luego ejecutamos el script y con esto ya tenemos creadas todas las tablas y script necesarios con lo que ya podemos empezar a trabajar.&lt;br&gt;&lt;br&gt;Para poder hacer uso de la tablas que acabamos de crear, solo necesitamos crear una conexión a la base de datos en nuestro &lt;em&gt;web.config&lt;/em&gt; con el nombre &lt;em&gt;OraAspNetConString&lt;/em&gt;&lt;br&gt;&lt;br&gt; &lt;table style="text-align: center; margin-left: auto; margin-right: auto" class="tr-caption-container" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="text-align: center"&gt;&lt;a style="margin-left: auto; margin-right: auto" href="http://1.bp.blogspot.com/-NsCf8ZTZDuA/TvzzPHpYRXI/AAAAAAAAAvM/QEEk576QGck/s1600/Connections_Config.png" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-NsCf8ZTZDuA/TvzzPHpYRXI/AAAAAAAAAvM/QEEk576QGck/s640/Connections_Config.png" width="640" height="94"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: center" class="tr-caption"&gt;Fig. 6 - Cadena de conexión&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Le agregamos el tag &lt;remove&gt;para eliminar la definición existente de la cadena de conexión en nuestro machine.config.&lt;/remove&gt;&lt;br&gt;&lt;br&gt;Para probar todo vamos nuevamente a la herramienta de configuración de ASP .NET y podemos configurar la seguridad, roles y usuarios como se muestra en los artículos mencionados inicialmente.&lt;br&gt; &lt;table style="text-align: center; margin-left: auto; margin-right: auto" class="tr-caption-container" cellspacing="0" cellpadding="0" align="center"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td style="text-align: center"&gt;&lt;a style="margin-left: auto; margin-right: auto" href="http://1.bp.blogspot.com/-yMQzKOD0WjU/Tvzz6Cd4RpI/AAAAAAAAAvY/mLcapTSxfQ4/s1600/Security.png" imageanchor="1"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-yMQzKOD0WjU/Tvzz6Cd4RpI/AAAAAAAAAvY/mLcapTSxfQ4/s640/Security.png" width="640" height="514"&gt;&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td style="text-align: center" class="tr-caption"&gt;Fig. 7 - Configuración Seguridad ASP .NET&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;Con esto ya tenemos todo listo para trabajar en nuestra aplicación con los controles de login, espero les sea de utilidad, nos leemos el año que viene :).  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-4550316805504974423?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/dK5ZWjECszw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/4550316805504974423/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=4550316805504974423&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/4550316805504974423?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/4550316805504974423?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/dK5ZWjECszw/implementar-membership-providers-con.html" title="Implementar Membership Providers con Oracle y Visual Studio 2010" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-EFPOLv6SSvA/Tvudh64MauI/AAAAAAAAAt4/umzEiKQzgxM/s72-c/Providers.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2011/12/implementar-membership-providers-con.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0UASHk6cCp7ImA9WhdaEEg.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-772651738008639721</id><published>2011-10-19T15:04:00.000-05:00</published><updated>2011-10-19T15:14:09.718-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-19T15:14:09.718-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET AJAX" /><category scheme="http://www.blogger.com/atom/ns#" term="Javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET" /><title>Actualizar controles fuera de un UpdatePanel</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/5yJIY4DhshnEkkrZnwxLMpQIZuY/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5yJIY4DhshnEkkrZnwxLMpQIZuY/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/5yJIY4DhshnEkkrZnwxLMpQIZuY/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/5yJIY4DhshnEkkrZnwxLMpQIZuY/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;Nuevamente retomando el blog que últimamente ha estado un poquito de lado, pero a ver si ahora mantenemos la constancia en los posts.&lt;br /&gt;
&lt;br /&gt;
Ahora voy a comentarles sobre algo que es muy común cuando desarrollamos aplicaciones web y trabajamos con controles UpdatePanel, que es tener que actualizar otros controles que se encuentran definidos fuera del UpdatePanel y para lograrlo vamos a plantear un escenario y las formas de hacerlo.&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Escenario:&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Tenemos algo muy simple, un UpdatePanel con un TextBox y un Button asociado a un evento que enviará el texto a un Label que está fuera del UpdatePanel&lt;br /&gt;
&lt;pre class="brush: xhtml"&gt;&lt;form id="form1" runat="server"&gt;
&lt;asp:scriptmanager id="scmPrincipal" runat="server"&gt;
    &lt;/asp:scriptmanager&gt;
&lt;br /&gt;
&lt;div&gt;
&lt;asp:label id="lblMostrar" runat="server"&gt;
    &lt;/asp:label&gt;&lt;/div&gt;
&lt;div&gt;
&lt;asp:updatepanel runat="server"&gt;
            &lt;contenttemplate&gt;
                &lt;asp:textbox id="txtEntrada" runat="server"&gt;
                &lt;asp:button id="btnActualizar" onclick="btnActualizar_Click" runat="server" text="Actualizar texto"&gt;
            &lt;/asp:button&gt;
        &lt;/asp:textbox&gt;&lt;/contenttemplate&gt;&lt;/asp:updatepanel&gt;
    &lt;/div&gt;
&lt;/form&gt;
&lt;/pre&gt;
&lt;pre class="brush: csharp"&gt;protected void btnActualizar_Click(object sender, EventArgs e)
        {
            this.lblMostrar.Text = this.txtEntrada.Text;
        }
&lt;/pre&gt;
&lt;br /&gt;
Si tal y como está hacemos clic en el botón no pasará nada con el Label, así que para actualizarlo, les mostraré 2 formas de hacer:&lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Modo 1: Usando ScriptManager.RegisterDataItem&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Para lograr esto tenemos vamos a hacer uso del&amp;nbsp; &lt;a href="http://msdn.microsoft.com/es-es/library/bb311028.aspx"&gt;PageRequestManager&lt;/a&gt;&amp;nbsp; que obtendrá los datos para ponerlos en el Label y tambien con el &lt;a href="http://msdn.microsoft.com/es-es/library/bb301423(v=VS.100).aspx"&gt;RegisterDataItem&lt;/a&gt; que los enviará&amp;nbsp;como se muestra en el código.&lt;br /&gt;
&lt;pre class="brush: js"&gt;&lt;script type="text/javascript"&gt;
        Sys.WebForms.PageRequestManager.getInstance().add_pageLoading(ObtenerDatosHandler);

        function ObtenerDatosHandler(sender, args) {
            var datos = args.get_dataItems();
            $get("lblMostrar").innerHTML = datos["txtEntrada"];
        }
    
&lt;/script&gt;
&lt;/pre&gt;
&lt;br /&gt;
Y también en el evento del botón ponemos esto:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;protected void btnActualizar_Click(object sender, EventArgs e)
        {
            scmPrincipal.RegisterDataItem(this.txtEntrada, this.txtEntrada.Text);
        }
&lt;/pre&gt;
&lt;br /&gt;
Con esto ya podremos actualizar el Label fuera del UpdatePanel cuando presionemos el botón, pero también podemos hacerlo de otra forma, que detallo a continuación. &lt;br /&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Modo 2: Usando otro UpdatePanel&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
Para esto necesitamos cambiar la estructura y poner el Label dentro de otro UpdatePanel pero con la propiedad UpdateMode="Conditional" para actualizarlo desde el botón.&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush:xhtml"&gt;&lt;div&gt;
&lt;asp:updatepanel id="upnActualizar" runat="server" updatemode="Conditional"&gt;
            &lt;contenttemplate&gt;
                &lt;asp:label id="lblMostrar" runat="server"&gt;
            &lt;/asp:label&gt;
        &lt;/contenttemplate&gt;&lt;/asp:updatepanel&gt;
    &lt;/div&gt;
&lt;/pre&gt;
Y en el evento del botón tendríamos lo siguiente:&lt;br /&gt;
&lt;br /&gt;
&lt;pre class="brush: csharp"&gt;protected void btnActualizar_Click(object sender, EventArgs e)
        {
            this.lblMostrar.Text = this.txtEntrada.Text;
            this.upnActualizar.Update();
        }
&lt;/pre&gt;
&lt;br /&gt;
&lt;span style="font-size: large;"&gt;Conclusión&lt;/span&gt;&lt;br /&gt;
&lt;br /&gt;
De ambas formas obtendremos la misma funcionalidad, pero ya depende de cada uno como lo usa, dependiendo la estructura de sus formularios y casos.&lt;br /&gt;
&lt;br /&gt;
Espero les sirva de algo y bueno con esto voy retomando el blog, espero ir poniendo mas cosas.&lt;br /&gt;
&lt;br /&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-772651738008639721?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/R5mwPx6-nOA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/772651738008639721/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=772651738008639721&amp;isPopup=true" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/772651738008639721?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/772651738008639721?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/R5mwPx6-nOA/actualizar-controles-fuera-de-un.html" title="Actualizar controles fuera de un UpdatePanel" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2011/10/actualizar-controles-fuera-de-un.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkYGQno_cSp7ImA9WhdbFk8.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-6510498107376482271</id><published>2011-03-02T16:07:00.000-05:00</published><updated>2011-10-14T14:22:03.449-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2011-10-14T14:22:03.449-05:00</app:edited><title>Microsoft Hardware quiere que comiences bien tus clases</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/hWp39-fUJl4HIMnNyiSKkx8DSHU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hWp39-fUJl4HIMnNyiSKkx8DSHU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/hWp39-fUJl4HIMnNyiSKkx8DSHU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/hWp39-fUJl4HIMnNyiSKkx8DSHU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 550px;"&gt; &lt;tbody&gt;
&lt;tr&gt;     &lt;td align="center"&gt;&lt;span style="color: black; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=1&amp;amp;documento=17132"&gt;&lt;span style="color: #ec1c24; font-family: Arial,Helvetica,sans-serif;"&gt;&lt;/span&gt;&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr valign="top"&gt;    &lt;td&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=2&amp;amp;documento=17132"&gt;&lt;img align="top" alt="Microsoft ahora a tu alcance. Hola," border="0" height="215" hspace="0" id="top" name="top" src="http://www.correosim.com/images/microsoft/referidos/imagenes/top.jpg" vspace="0" width="550" /&gt;&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr valign="top"&gt;    &lt;td&gt;&lt;table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 550px;"&gt;    &lt;tbody&gt;
&lt;tr&gt;     &lt;td&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=3&amp;amp;documento=17132"&gt;&lt;img align="top" alt="Microsoft Hardware" border="0" height="22" hspace="0" id="izq1" name="izq1" src="http://www.correosim.com/images/microsoft/referidos/imagenes/izq1.jpg" vspace="0" width="113" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td align="center" bgcolor="#C0252B" width="352"&gt;&lt;span style="color: white; font-family: Verdana,Geneva,sans-serif; font-size: x-small; font-weight: bold; text-align: center;"&gt;Enviar Post &lt;/span&gt;&lt;/td&gt;     &lt;td&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=3&amp;amp;documento=17132"&gt;&lt;img align="top" alt="Microsoft Hardware" border="0" height="22" hspace="0" id="der1" name="der1" src="http://www.correosim.com/images/microsoft/referidos/imagenes/der1.jpg" vspace="0" width="113" /&gt;&lt;/a&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;   &lt;/tr&gt;
&lt;tr valign="top"&gt;    &lt;td&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=3&amp;amp;documento=17132"&gt;&lt;img align="top" alt="Microsoft Hardware" border="0" height="33" hspace="0" id="center" name="center" src="http://www.correosim.com/images/microsoft/referidos/imagenes/center.jpg" vspace="0" width="550" /&gt;&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;tr valign="top"&gt;    &lt;td&gt;&lt;table align="left" border="0" cellpadding="0" cellspacing="0" style="width: 550px;"&gt;    &lt;tbody&gt;
&lt;tr&gt;     &lt;td&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=3&amp;amp;documento=17132"&gt;&lt;img align="top" alt="Microsoft Hardware" border="0" height="29" hspace="0" id="izq2z" name="izq2z" src="http://www.correosim.com/images/microsoft/referidos/imagenes/izq2.jpg" vspace="0" width="113" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td align="center" bgcolor="#FFF" width="352"&gt;&lt;span style="color: #b80013; font-family: Verdana,Geneva,sans-serif; font-size: small; font-weight: bold; text-align: center;"&gt;Ricardo &lt;/span&gt;&lt;/td&gt;     &lt;td&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=3&amp;amp;documento=17132"&gt;&lt;img align="top" alt="Microsoft Hardware" border="0" height="29" hspace="0" id="der2" name="der2" src="http://www.correosim.com/images/microsoft/referidos/imagenes/der2.jpg" vspace="0" width="113" /&gt;&lt;/a&gt;&lt;/td&gt;    &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;/td&gt;   &lt;/tr&gt;
&lt;tr valign="top"&gt;    &lt;td&gt;&lt;a href="http://www.correosim.com/mailingtoolnew/admin/addurlmensaje.php?id=1229&amp;amp;idcliente=rilaros.send@blogger.com&amp;amp;idlista=828&amp;amp;idurl=2&amp;amp;documento=17132"&gt;&lt;img align="top" alt="Quiere que comiences las clases estrenando los mejores accesorios Microsoft Hardware.Participa por premios de alta tecnologÃ­a e invita a todos tus amigos para ganar. Haz clic aquÃ­ y conoce todos nuestros productos." border="0" height="296" hspace="0" id="bottom" name="bottom" src="http://www.correosim.com/images/microsoft/referidos/imagenes/bottom.jpg" vspace="0" width="550" /&gt;&lt;/a&gt;&lt;/td&gt;   &lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-6510498107376482271?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/irQaSS1tQmQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/6510498107376482271/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=6510498107376482271&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6510498107376482271?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6510498107376482271?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/irQaSS1tQmQ/microsoft-hardware-quiere-que-comiences.html" title="Microsoft Hardware quiere que comiences bien tus clases" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2011/03/microsoft-hardware-quiere-que-comiences.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MEQXg6cSp7ImA9WxFREEQ.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-1987508593404771054</id><published>2010-04-24T01:43:00.001-05:00</published><updated>2010-04-24T01:43:20.619-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-24T01:43:20.619-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Office 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><category scheme="http://www.blogger.com/atom/ns#" term="Office 2007" /><title>Cuidado con las actualizaciones VS2008, VS2010, Office 2010 y sus dependencias.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/pmgrcGXi0xWR-6ex23Ul1wrxgVU/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pmgrcGXi0xWR-6ex23Ul1wrxgVU/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/pmgrcGXi0xWR-6ex23Ul1wrxgVU/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/pmgrcGXi0xWR-6ex23Ul1wrxgVU/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ahora con el lanzamiento de Visual Studio 2010 RTM y Office 2010 RTM, toca siempre actualizarse, en el caso de VS2010, instale junto a VS2008 que ya tenia, debido a que pueden trabajar lado a lado sin problema alguno aparentemente y en caso del Office pues me toco sacar el Office 2007 que tenia y dejarlo únicamente con el 2010, aunque se pueden &lt;a href="http://www.mydigitallife.info/2009/09/02/how-to-install-office-2010-and-keep-office-2007-side-by-side-together/" target="_blank"&gt;instalar office 2007 y office 200 juntos&lt;/a&gt;, en mi caso no era necesario.&lt;/p&gt;  &lt;p&gt;Hasta este punto todo bien, pero cuando voy a trabajar con VS2008 al abrir un archivo .ASPX, &lt;strong&gt;se bloquea todo el VS2008&lt;/strong&gt; y no reacciona ante nada, solo terminando el proceso aunque funciona normal en archivos de código y pues así empezó la búsqueda del problema y una posible solución.&lt;/p&gt;  &lt;p&gt;En principio pensé que era problema del VS2010 ya que según el problema estaba &lt;a href="https://connect.microsoft.com/VisualStudio/feedback/details/320146/visual-studio-2008-editing-aspx-file-in-source-view-causes-studio-to-freeze" target="_blank"&gt;reportado en connect&lt;/a&gt; lo cual me llevo a un &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/11/27/vs-2008-compatibility-with-older-vs-2005-add-in-packages.aspx" target="_blank"&gt;post de scottgu&lt;/a&gt; donde indica que se podría tratar de componentes que funcionan en una versión y pues en la siguiente no va, así que para solucionar esto la solución era correr VS2008 en modo seguro (&lt;strong&gt;devenv /safemode&lt;/strong&gt;), de cierta manera esto me funcionó aunque media hora después volvimos a lo mismo, así que buscar otra alternativa, en mi caso ya que puedes tener el mismo problema y esto le daría solución.&lt;/p&gt;  &lt;p&gt;Siguiendo con la búsqueda cambie de orientación para ver problemas con office ya que era algo que recientemente había instalado también, y pues se vi la luz.&lt;/p&gt;  &lt;p&gt;El problema que tenia radicaba en la actualización de office, el VS2008 se bloqueaba debido a que usaba componentes de office2007 y pues no los encontraba.&lt;/p&gt;  &lt;p&gt;Ahora la solución estaba a la vista, en este punto puedes volver al office 2007 nuevamente, pero como office 2010 esta bien chévere, puedes reparar el &lt;strong&gt;Componente Web de Autorización de Visual Studio, &lt;/strong&gt;esto lo encontramos es:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;C:\Program Files (x86)\Common Files\microsoft shared\OFFICE12\Office Setup Controller&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Ejecutamos el archivo SETUP.EXE (requiere permisos de administrador) y le damos reparar:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_hVRxmCrss-0/S9KS_EE7eDI/AAAAAAAAARI/aBe5jNLn-iE/s1600-h/image%5B7%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_hVRxmCrss-0/S9KTB-lUZJI/AAAAAAAAARM/zMMbMbuj67Y/image_thumb%5B5%5D.png?imgmax=800" width="572" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Esperamos que termines y pues ya tenemos VS2008 de vuelta, si les pasa puede ser debido a esto o como menciono anteriormente, los componentes no compatibles, también hay un &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/02/08/vs-2008-web-development-hot-fix-roll-up-available.aspx" target="_blank"&gt;hotfix&lt;/a&gt; para problemas similares, cualquiera de estos te puede ser de ayuda.&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-1987508593404771054?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/2DMBsZQWNUs" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/1987508593404771054/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=1987508593404771054&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1987508593404771054?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1987508593404771054?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/2DMBsZQWNUs/cuidado-con-las-actualizaciones-vs2008.html" title="Cuidado con las actualizaciones VS2008, VS2010, Office 2010 y sus dependencias." /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_hVRxmCrss-0/S9KTB-lUZJI/AAAAAAAAARM/zMMbMbuj67Y/s72-c/image_thumb%5B5%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2010/04/cuidado-con-las-actualizaciones-vs2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkUMQ3Y9eCp7ImA9WxFSFUU.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-1687439343362122998</id><published>2010-04-18T03:41:00.001-05:00</published><updated>2010-04-18T03:44:42.860-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-04-18T03:44:42.860-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET AJAX" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="CSS" /><title>AjaxControlToolkit CalendarExtender y Problemas con los estilos</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/nwJfRCntoelkw1NZfSNy4uSNwk0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nwJfRCntoelkw1NZfSNy4uSNwk0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/nwJfRCntoelkw1NZfSNy4uSNwk0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/nwJfRCntoelkw1NZfSNy4uSNwk0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Hace algún tiempo que no escribía y pues ahora estuve trabajando en un proyecto y me tope con un problema un poco extraño en el control CalendarExtender del &lt;a href="http://ajaxcontroltoolkit.codeplex.com/" target="_blank"&gt;AjaxControlToolkit 3.5&lt;/a&gt;, pasaba que al agregarlo no me mostraba todos los días, únicamente me mostraba 5 días como muestro en la imagen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_hVRxmCrss-0/S8rFsyi2pXI/AAAAAAAAARA/L82Apf3LgXs/s1600-h/image%5B1%5D.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_hVRxmCrss-0/S8rFtcnbAuI/AAAAAAAAARE/1bgVFp07ewY/image_thumb%5B1%5D.png?imgmax=800" width="192" height="221" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Pensé que podía ser problema del control, pero al probarlo en otro proyecto no me daba este problema, indagando descubrí que esto se debe a las hojas de estilo que usa este control internamente y pues los estilos que tengo en mi aplicación sobrescribían los originales del control y le daban este comportamiento.&lt;/p&gt;  &lt;p&gt;El estilo que usa el control es el siguiente:&lt;/p&gt;  &lt;div style="background-color: white; color: black"&gt;   &lt;div style="background-color: white; color: black"&gt;     &lt;pre&gt;#container table{&lt;br /&gt;   //...&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;Así que si tienen en su aplicación hojas de estilo que usen este identificador deben cambiarle de nombre para no afectar los estilos del calendario o en todo caso agregarle estilo propio al control para que pueda usarlo, de esta manera: &lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: black"&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_container&lt;/span&gt;{&lt;br /&gt;    &lt;span style="color: red"&gt;width&lt;/span&gt;:&lt;span style="color: blue"&gt;250px&lt;/span&gt;;&lt;br /&gt;}&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_body &lt;/span&gt;{&lt;br /&gt;    &lt;span style="color: red"&gt;width&lt;/span&gt;:&lt;span style="color: blue"&gt;250px&lt;/span&gt;;&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;y en el calendario asignarle esta clase &lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: black"&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span style="color: blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #a31515"&gt;ajax&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;CalendarExtender&lt;/span&gt; &lt;span style="color: red"&gt;ID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;quot;TextBox_CalendarExtender&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;runat&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;Enabled&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;quot;True&amp;quot;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span style="color: blue"&gt;&lt;/span&gt; &lt;span style="color: red"&gt;TargetControlID&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;quot;TextBox&amp;quot;&lt;/span&gt; &lt;span style="color: red"&gt;CssClass&lt;/span&gt;&lt;span style="color: blue"&gt;=&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;quot;&lt;strong&gt;calendario&lt;/strong&gt;&amp;quot;&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #a31515"&gt;ajax&lt;/span&gt;&lt;span style="color: blue"&gt;:&lt;/span&gt;&lt;span style="color: #a31515"&gt;CalendarExtender&lt;/span&gt;&lt;span style="color: blue"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;De esta manera logro que se visualice la parte restante de mi calendario, pero si desean pueden personalizar todos los estilos del calendario para cambiar la forma en que se ve, les dejo las clases para que puedan personalizarlo a su gusto: &lt;br /&gt;&lt;br /&gt;&lt;div style="background-color: white; color: black"&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_header &lt;/span&gt;{  }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_title &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_dayname &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_day &lt;/span&gt;{ } &lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_hover .ajax__calendar_day &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_hover .ajax__calendar_month &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_hover .ajax__calendar_year &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_active &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_today &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_other .ajax__calendar_day &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_hover .ajax__calendar_today &lt;/span&gt;{ }&lt;br /&gt;&lt;span style="color: #a31515"&gt;.calendario .ajax__calendar_hover .ajax__calendar_title &lt;/span&gt;{ } &lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Espero les sea de utilidad, hasta el nuevo post.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-1687439343362122998?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/LoWR1nb0iwY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/1687439343362122998/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=1687439343362122998&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1687439343362122998?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1687439343362122998?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/LoWR1nb0iwY/ajaxcontroltoolkit-calendarextender-y.html" title="AjaxControlToolkit CalendarExtender y Problemas con los estilos" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_hVRxmCrss-0/S8rFtcnbAuI/AAAAAAAAARE/1bgVFp07ewY/s72-c/image_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2010/04/ajaxcontroltoolkit-calendarextender-y.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0IBSHk6cSp7ImA9WxBXEUw.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-1643802404780731684</id><published>2010-01-21T19:19:00.001-05:00</published><updated>2010-01-21T19:19:19.719-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2010-01-21T19:19:19.719-05:00</app:edited><title>Reportes Jerárquicos en Crystal Reports 2008</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/RIOIMqiKZMozfi_h08rp9qLE9aM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RIOIMqiKZMozfi_h08rp9qLE9aM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/RIOIMqiKZMozfi_h08rp9qLE9aM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/RIOIMqiKZMozfi_h08rp9qLE9aM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Nuevamente por acá compartiendo algo que me resulto muy útil a la hora de crear reportes de este tipo, suele pasar muchas veces que tenemos organizados nuestros datos de forma jerárquica, como por ejemplo la estructura organizacional de una empresa.&lt;/p&gt;  &lt;p&gt;La forma de crear este tipo de reportes es muy sencilla, voy a mostrar un ejemplo con la siguiente tabla de datos:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_hVRxmCrss-0/S1ju3oq9IFI/AAAAAAAAAQI/cU1r3_lzv5Y/s1600-h/Tabla%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="Tabla" border="0" alt="Tabla" src="http://lh3.ggpht.com/_hVRxmCrss-0/S1ju4SVNvHI/AAAAAAAAAQM/yYkVkIn6Zhg/Tabla_thumb%5B1%5D.png?imgmax=800" width="342" height="214" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Como se puede apreciar tenemos la columna EstructuraID que vendría a ser la llave del registro y la columna PEstructuraID que vendría a ser la llave del registro padre del cual depende ese registro, los que tiene valores NULL serán los registros raíz o padres.&lt;/p&gt;  &lt;p&gt;Ahora crearemos un reporte que trabaje con esta tabla y lo agrupamos por EstructuraID como se muestra en la imagen&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_hVRxmCrss-0/S1ju5St9HuI/AAAAAAAAAQQ/-zAdSk0HMRE/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_hVRxmCrss-0/S1ju6WBskII/AAAAAAAAAQU/3Lig03Ce2lA/image_thumb%5B1%5D.png?imgmax=800" width="597" height="449" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Al finalizar nuestro reporte nos quedará similar a esto&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_hVRxmCrss-0/S1ju7b8FLII/AAAAAAAAAQc/WNutzW8eNeU/s1600-h/image%5B11%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_hVRxmCrss-0/S1ju8t0H0gI/AAAAAAAAAQg/SLC-FTTdTd0/image_thumb%5B7%5D.png?imgmax=800" width="554" height="336" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Hasta aquí no se ha hecho nada en especial, mas que crear un simple reporte agrupado, ahora procederemos a darle una estructura jerárquica, con una opción que viene en Crystal en el menú Informe-&amp;gt;Opciones de agrupamiento Jerárquico:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_hVRxmCrss-0/S1ju9T-2_9I/AAAAAAAAAQk/FDWenYf_rj8/s1600-h/image%5B15%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_hVRxmCrss-0/S1ju-YoYYHI/AAAAAAAAAQo/LeY8hEsKkqA/image_thumb%5B9%5D.png?imgmax=800" width="380" height="461" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Al seleccionar esta opción se nos pedirá que indiquemos la columna que contiene la llave del registro padre y la sangría a aplicar para los subniveles:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_hVRxmCrss-0/S1ju_F3IXkI/AAAAAAAAAQs/Mwkt5cDYfgI/s1600-h/image%5B19%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/_hVRxmCrss-0/S1ju_x8V2tI/AAAAAAAAAQw/IgbQSAHf08g/image_thumb%5B11%5D.png?imgmax=800" width="509" height="266" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Y con esto automáticamente tendremos un reporte con estructura jerárquica como lo deseamos, ya ahí se podrán hacer los ajustes de diseño respectivos para que quede como quieran mostrar.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_hVRxmCrss-0/S1jvAu0tCiI/AAAAAAAAAQ0/B09h5zCZOBE/s1600-h/image%5B23%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_hVRxmCrss-0/S1jvBT5eIzI/AAAAAAAAAQ4/tV-dFMqg31o/image_thumb%5B13%5D.png?imgmax=800" width="466" height="443" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Espero les sirva este aporte, por cierto también funciona en Crystal XI.&lt;/p&gt;  &lt;p&gt;Saludos!&amp;#160; &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-1643802404780731684?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/IKj4xLvO-FY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/1643802404780731684/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=1643802404780731684&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1643802404780731684?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1643802404780731684?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/IKj4xLvO-FY/reportes-jerarquicos-en-crystal-reports.html" title="Reportes Jerárquicos en Crystal Reports 2008" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh3.ggpht.com/_hVRxmCrss-0/S1ju4SVNvHI/AAAAAAAAAQM/yYkVkIn6Zhg/s72-c/Tabla_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2010/01/reportes-jerarquicos-en-crystal-reports.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkENRHk5eip7ImA9WxNXEko.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-5789305896581713800</id><published>2009-09-29T19:30:00.001-05:00</published><updated>2009-09-29T19:31:35.722-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-29T19:31:35.722-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Javascript" /><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET MVC" /><title>Editor de Texto en ASP .NET MVC</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/gcwlHt-V21XbggnuDVZVZhyhE6s/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gcwlHt-V21XbggnuDVZVZhyhE6s/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/gcwlHt-V21XbggnuDVZVZhyhE6s/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/gcwlHt-V21XbggnuDVZVZhyhE6s/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Cuando se desarrolla una aplicación que va a contender secciones donde se necesita ingresar texto con formato, siempre es muy útil un editor de texto que nos permita esto, estos se usan en diversos tipos de aplicaciones, en esta oportunidad les mostraré como usar el &lt;a href="http://ckeditor.com/" target="_blank"&gt;CKEditor&lt;/a&gt; con ASP .NET MVC.  &lt;p&gt;Lo primero que hay que hacer es &lt;a href="http://download.cksource.com/CKEditor/CKEditor/CKEditor%203.0/ckeditor_3.0.zip" target="_blank"&gt;descargarse&lt;/a&gt; las librerías, descomprimirlo y copiarlo en el directorio /Content/js/ luego agregar la referencia al archivo ckeditor.js en la vista donde se va a usar o en la masterpage si se desea para toda la aplicación, seria algo similar a esto&lt;pre&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt; &lt;span style="color: #ff0000"&gt;src&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"../../Content/js/ckeditor/ckeditor.js"&lt;/span&gt; &lt;span style="color: #ff0000"&gt;type&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;"text/javascript"&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;script&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Con esto ya tenemos la referencia al script a usar, ahora para ponerlo a funcionar agregamos lo siguiente&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;pre&gt;&amp;lt;%= Html.TextArea("&lt;span style="color: #8b0000"&gt;Descripcion&lt;/span&gt;", "&lt;span style="color: #8b0000"&gt;&lt;/span&gt;", &lt;span style="color: #0000ff"&gt;new&lt;/span&gt; { @name = "&lt;span style="color: #8b0000"&gt;Descripcion&lt;/span&gt;" })%&amp;gt;&lt;br /&gt;&amp;lt;script type="&lt;span style="color: #8b0000"&gt;text/javascript&lt;/span&gt;"&amp;gt;&lt;br /&gt;                &lt;span style="color: #008000"&gt;//&amp;lt;![CDATA[&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;span style="color: #008000"&gt;// This call can be placed at any point after the&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #008000"&gt;// &amp;lt;textarea&amp;gt;, or inside a &amp;lt;head&amp;gt;&amp;lt;script&amp;gt; in a&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #008000"&gt;// window.onload event handler.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;                &lt;span style="color: #008000"&gt;// Replace the &amp;lt;textarea id="editor"&amp;gt; with an CKEditor&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #008000"&gt;// instance, using default configurations.&lt;/span&gt;&lt;br /&gt;                CKEDITOR.replace("&lt;span style="color: #8b0000"&gt;Descripcion&lt;/span&gt;");&lt;br /&gt;&lt;br /&gt;                &lt;span style="color: #008000"&gt;//]]&amp;gt;&lt;/span&gt;&lt;br /&gt;&amp;lt;/script&amp;gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;pre&gt;Con esto podemos logra algo así&lt;/pre&gt;&lt;pre&gt;&lt;a href="http://lh3.ggpht.com/_hVRxmCrss-0/SsKmm26xyXI/AAAAAAAAAP8/qKYeF_W8GEA/s1600-h/ckeditor%5B3%5D.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ckeditor" border="0" alt="ckeditor" src="http://lh4.ggpht.com/_hVRxmCrss-0/SsKmnvRr30I/AAAAAAAAAQA/olxs5PTOmCY/ckeditor_thumb%5B1%5D.png?imgmax=800" width="493" height="507"&gt;&lt;/a&gt;&lt;/pre&gt;&lt;pre&gt;&amp;nbsp;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Este editor tiene muchas opciones, como mostrar solo algunos comandos, skins, entre otros, los invito a revisarlo, esta muy bueno&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-5789305896581713800?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/q6jDLr0_hOI" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/5789305896581713800/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=5789305896581713800&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/5789305896581713800?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/5789305896581713800?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/q6jDLr0_hOI/editor-de-texto-en-asp-net-mvc.html" title="Editor de Texto en ASP .NET MVC" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_hVRxmCrss-0/SsKmnvRr30I/AAAAAAAAAQA/olxs5PTOmCY/s72-c/ckeditor_thumb%5B1%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/09/editor-de-texto-en-asp-net-mvc.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A08CRHg_fCp7ImA9WxNQFEo.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-7713883895507060065</id><published>2009-09-20T13:43:00.002-05:00</published><updated>2009-09-20T15:51:05.644-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-09-20T15:51:05.644-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips andTricks" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Patterns Practices" /><title>The requested database is not defined in configuration.</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/Ixk-8rorr-Jb6cnZz9iv9lwbtjA/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ixk-8rorr-Jb6cnZz9iv9lwbtjA/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/Ixk-8rorr-Jb6cnZz9iv9lwbtjA/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/Ixk-8rorr-Jb6cnZz9iv9lwbtjA/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Si alguna vez están trabajando con &lt;a href="http://msdn.microsoft.com/en-us/library/cc467894.aspx" target="_blank"&gt;Enterprise Library&lt;/a&gt; o &lt;a href="http://repositoryfactory.codeplex.com/" target="_blank"&gt;Repository Factory&lt;/a&gt;, quizá les pueda dar este error al momento de hacer la llamada a la base de datos, es por que hay que definir algunos elemento en el nuestro archivo de configuración del proyecto que hace la referencia a la clase que se accede a la base de datos.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;En mi caso me ha funcionado lo siguiente:&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Agregar los tags en configSections.&lt;/p&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;configSections&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;  &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;section&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"repositoryFactory"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"Microsoft.Practices.Repository.Configuration.&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;RepositoryFactorySection, Microsoft.Practices.Repository, Version=1.0.0.0, &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;Culture=neutral, PublicKeyToken=null"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;  &lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;section&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"dataConfiguration"&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;type&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"Microsoft.Practices.EnterpriseLibrary.Data.&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;Configuration.DatabaseSettings, Microsoft.Practices.EnterpriseLibrary.Data, &lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#800000;"&gt;configSections&lt;/span&gt;&lt;span style="color:#0000ff;"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Ahora definiremos la conexión por defecto de la aplicación&lt;/p&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;dataConfiguration&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;defaultDatabase&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"DefaultConnectionString"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&lt;/span&gt;&lt;br /&gt;Esta cadena de conexión debe esta definida dentro de ConnectionStrings&lt;/pre&gt;&lt;pre&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#800000;"&gt;add&lt;/span&gt; &lt;span style="color:#ff0000;"&gt;name&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"DefaultConnectionString"&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#ff0000;"&gt;connectionString&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"Data Source=.;Initial Catalog=Database;Integrated Security=True"&lt;/span&gt; &lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#ff0000;"&gt;providerName&lt;/span&gt;=&lt;span style="color:#0000ff;"&gt;"System.Data.SqlClient"&lt;/span&gt; &lt;span style="color:#0000ff;"&gt;/&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;pre&gt;&lt;span style="color:#0000ff;"&gt;&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Teniendo definido esto ahora cuando hagamos llamadas a nuestra clase, en mi caso usando &lt;a href="http://repositoryfactory.codeplex.com/" target="_blank"&gt;Repository Factory&lt;/a&gt; seria así:&lt;/p&gt;&lt;pre&gt;ClaseRepository repository = &lt;span style="color:#0000ff;"&gt;new&lt;/span&gt; ClaseRepository("&lt;span style="color:#8b0000;"&gt;DefaultConnectionString&lt;/span&gt;");&lt;/pre&gt;&lt;pre&gt;&lt;/pre&gt;&lt;br /&gt;&lt;p&gt;Con esto ya no deberíamos tener ese error, al menos en mi caso ha funcionado si tienen mas aportes sobre el tema y posibles soluciones, agradeceré sus comentarios.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-7713883895507060065?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/zhmeVaqmmtY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/7713883895507060065/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=7713883895507060065&amp;isPopup=true" title="3 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/7713883895507060065?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/7713883895507060065?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/zhmeVaqmmtY/si-alguna-vez-estan-trabajando-con.html" title="The requested database is not defined in configuration." /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>3</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/09/si-alguna-vez-estan-trabajando-con.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AEQnozfip7ImA9WxNSF0o.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-2066316341031248402</id><published>2009-08-31T23:33:00.001-05:00</published><updated>2009-08-31T23:35:03.486-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T23:35:03.486-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="x64" /><category scheme="http://www.blogger.com/atom/ns#" term="Tips andTricks" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><title>Como permitir leer Archivos Excel 2007 desde Sistemas de 64 bits (x64)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/PtEQEbWvOqvlW12U1B7LHpRPSfE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PtEQEbWvOqvlW12U1B7LHpRPSfE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/PtEQEbWvOqvlW12U1B7LHpRPSfE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/PtEQEbWvOqvlW12U1B7LHpRPSfE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Quizá esto le pueda pasar cuando trabaje ya sea en Windows Vista o en mi caso Windows 7 x64, he intentado leer un archivo Excel 2007 desde una aplicación en .NET y me daba el siguiente error:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;El proveedor Microsoft.ACE.OLEDB.12.0 no está registrado en el equipo local. o en ingles &lt;/p&gt;    &lt;p&gt;The Microsoft.ACE.OLEDB.12.0 provider is not registered on the local machine.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Pues resulta que esto es debido a que no hay controladores de office para x64, asi que hay que cambiar el tipo de compilación de la aplicación, que por defecto esta en “Any CPU” a “x86”, esto en las propiedades-&amp;gt;Build.&lt;/p&gt;  &lt;p&gt;Con esto ya se pueden leer los archivos con total normalidad, espero les sirva de algo.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-2066316341031248402?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/VzT78tJM6lw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/2066316341031248402/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=2066316341031248402&amp;isPopup=true" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/2066316341031248402?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/2066316341031248402?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/VzT78tJM6lw/como-permitir-leer-archivos-excel-2007.html" title="Como permitir leer Archivos Excel 2007 desde Sistemas de 64 bits (x64)" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/08/como-permitir-leer-archivos-excel-2007.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMHR3Y4fyp7ImA9WxNSF00.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-3329045298871615166</id><published>2009-08-31T02:07:00.001-05:00</published><updated>2009-08-31T02:07:16.837-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T02:07:16.837-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="novedades" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET" /><title>Usando Client Application Services Parte 02</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/KOKLfEPSqN2no-1ut-a4QKu9Lrw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KOKLfEPSqN2no-1ut-a4QKu9Lrw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/KOKLfEPSqN2no-1ut-a4QKu9Lrw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/KOKLfEPSqN2no-1ut-a4QKu9Lrw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;En el &lt;a href="http://rilaros.blogspot.com/2009/08/usando-client-application-services.html" target="_blank"&gt;post anterior&lt;/a&gt; hablábamos de como crear una aplicacion que nos permita manejar los accesos de los usuarios ahora veremos como podemos utilizar el servicio de membresia de ASP .NET en una aplicacion Windows Forms que era lo que no se tenia disponible antes.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Creando la aplicación Cliente&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Vamos a crear una aplicación Windows Forms sencilla como se ve en la imagen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_hVRxmCrss-0/Spt2ltQo_FI/AAAAAAAAAPs/XgD5hytmuiI/s1600-h/image3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_hVRxmCrss-0/Spt2mdovRhI/AAAAAAAAAPw/WtbraPw6vus/image_thumb1.png?imgmax=800" width="348" height="229" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Como esto es solo de forma ilustrativa no necesitamos crear una aplicacion compleja.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. Enlazando el Servicio&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ahora vamos a integrar el servicio que habiamos creado &lt;a href="http://rilaros.blogspot.com/2009/08/usando-client-application-services.html" target="_blank"&gt;anteriormente&lt;/a&gt; para poder hacer uso de la validacion de usuarios, para ellos nos vamos al proyecto que acabamos de crear y hacemos clic derecho-&amp;gt;Propiedades, ahi podemos apreciar al lado izquierdo que tenemos un tab Services, ahi es donde se habilita Client Application Services, marcamos el check e ingresamos los datos como se muestra en la imagen:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_hVRxmCrss-0/Spt2ns-sMDI/AAAAAAAAAP0/KIKR-RxSWiQ/s1600-h/image8.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_hVRxmCrss-0/Spt2o0wz_lI/AAAAAAAAAP4/pQOKC1lKOtQ/image_thumb4.png?imgmax=800" width="604" height="412" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Tambien debemos agregar una referencia a &lt;strong&gt;System.Web&lt;/strong&gt;, en nuestro proyecto clic derecho-&amp;gt;Add Reference en el tab NET buscamos el ensamblado y lo agregamos, esto es para que podamos hacer uso de Clase &lt;strong&gt;Membership&lt;/strong&gt; en nuestra aplicacion.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. Validando Usuarios&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Vamos a trabajar en el evento Load del formulario, dentro de este pondremos el siguiente codigo para validar las credenciales de un usuario si son correctas se mostrara el formulario, caso contrario se mostrara un mensaje y cerrará la aplicacion.&lt;/p&gt;  &lt;pre&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (!Membership.ValidateUser(&amp;quot;&lt;span style="color: #8b0000"&gt;User&lt;/span&gt;&amp;quot;, &amp;quot;&lt;span style="color: #8b0000"&gt;Password&lt;/span&gt;&amp;quot;))&lt;br /&gt;{&lt;br /&gt;    MessageBox.Show(&amp;quot;&lt;span style="color: #8b0000"&gt;Usuario no valido&lt;/span&gt;&amp;quot;);&lt;br /&gt;    &lt;span style="color: #0000ff"&gt;this&lt;/span&gt;.Close();&lt;br /&gt;}&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Con esto ya podemos validar los datos del usuario, incluso validar si pertene a algun Rol, todo lo que se podia hacer en ASP .NET 2.0 en cuanto a usuarios, ahora ya esta disponible para usar por otro tipo de aplicaciones, no solo esto, sino que tambien permite centralizar la administracion de usuarios.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Espero haya sido de ayuda estos post, si hubiese algo que no quedo claro, no duden en dejar sus&amp;#160; comentarios, tambien adjunto el codigo fuente del ejemplo para que puedan revisarlo.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://mhetas.net/Files/ClientApplicationServiceDemo.zip" target="_blank"&gt;Descargar Código Ejemplo&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-3329045298871615166?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/Od1wQxsTVIw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/3329045298871615166/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=3329045298871615166&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/3329045298871615166?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/3329045298871615166?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/Od1wQxsTVIw/usando-client-application-services_31.html" title="Usando Client Application Services Parte 02" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_hVRxmCrss-0/Spt2mdovRhI/AAAAAAAAAPw/WtbraPw6vus/s72-c/image_thumb1.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/08/usando-client-application-services_31.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0cBQ307eip7ImA9WxNSF00.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-8671098375880622763</id><published>2009-08-31T01:38:00.001-05:00</published><updated>2009-08-31T01:44:12.302-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-08-31T01:44:12.302-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="novedades" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET" /><title>Usando Client Application Services Parte 01</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/__8qtIT9EE20aHgEBA5XBE-rjKw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/__8qtIT9EE20aHgEBA5XBE-rjKw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/__8qtIT9EE20aHgEBA5XBE-rjKw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/__8qtIT9EE20aHgEBA5XBE-rjKw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Introducción&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Cuando salió .NET Framework 2.0, una de las novedades que traía consigo era la posibilidad de usar una serie de controles y clases para la gestión de usuarios, perfiles y roles, con las características típicas de una aplicación con manejo de usuarios.&lt;/p&gt;  &lt;p&gt;Pues hasta ahí todo bien, pero esto estaba disponible solo para las aplicaciones Web, no se podía usar en aplicaciones Windows, así que en este tipo de aplicaciones teníamos que hacer trabajo extra para la gestión de usuarios.&lt;/p&gt;  &lt;p&gt;Ahora con la salida del .NET Framework 3.5, pues se van suavizando las cosas, no es que tengamos los mismos controles disponibles para poder hacer esto, sino que acá podemos centralizar el manejo de usuarios, con lo que se conoce como Client Application Services.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Que es Client Application Services?&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Es un concepto que permite integrar las aplicaciones cliente como Windows Forms con los servicios de Membresia de ASP .NET, es decir, tendremos un servicio desde donde se administren los usuarios y desde una aplicación Winforms podemos referenciarlo y ya podemos autenticar usuarios y todo lo que las clases de Membresia nos puedan permitir.&lt;/p&gt;  &lt;p&gt;Ejemplo Practico&lt;/p&gt;  &lt;p&gt;Para que todo este tema quede claro, aquí les explicare como funciona para que puedan implementarlo.&lt;/p&gt;  &lt;p&gt;Si desean conocer como funciona esto del manejo de usuarios y perfiles, los invito a revisar estos artículos que publique hace algunos años:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.elguille.info/colabora/NET2005/RiLaRos_Personalizacion.htm" target="_blank"&gt;Personalización ASP .NET Parte 01&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.elguille.info/colabora/NET2006/RiLaRos_Personalizacion_Parte02.htm" target="_blank"&gt;Personalización ASP .NET Parte 02&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Estos artículos estaban para la versión 2.0 de asp .net, pero también son validos trabajarlo en VS 2008.&lt;/p&gt;  &lt;p&gt;Volviendo al tema, vamos a iniciar con la aplicación de ejemplo.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;1. Creación de la base de datos&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Esta base de datos nos servirá para almacenar los usuarios, esto se hace con un utilitario que viene con el .NET Framework, lo que hay que hacer es ir a Inicio-&amp;gt;Todos los Programas-&amp;gt;Microsoft Visual Studio 2008-&amp;gt;Visual Studio Tools y abrir el Command Prompt, nos abrirá una consola DOS, donde escribiremos asp_regsql, les aparecerá una un wizard que creara la base de datos automáticamente, solo hay que darle siguiente hasta donde nos pida datos del servidor y base de datos, podemos dejar que cree la base de datos con el nombre por default o podemos asignarle cualquier nombre como se muestra en la imagen.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_hVRxmCrss-0/Sptv3prosmI/AAAAAAAAAPc/U8o53H9kKE0/s1600-h/image4.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_hVRxmCrss-0/Sptv4rNYMII/AAAAAAAAAPg/C7ixRT3jeAo/image_thumb2.png?imgmax=800" width="592" height="458" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Una vez ingresados los datos, damos siguiente y finalizar, con esto ya tenemos nuestra base de datos lista para usarla en nuestra aplicación de ejemplo.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;2. Creación del Servicio&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ahora crearemos el servicio que se conectara a la base datos e interactúa con la aplicación para el manejo de usuarios, para esto crearemos un nuevo proyecto del tipo ASP .NET Web Service Application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_hVRxmCrss-0/Sptv6UO136I/AAAAAAAAAPk/_oXn_Bz5OK0/s1600-h/image11.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh6.ggpht.com/_hVRxmCrss-0/Sptv8IPOXhI/AAAAAAAAAPo/tmQHDdcKKhk/image_thumb7.png?imgmax=800" width="592" height="422" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Con esto se crea una plantilla del servicio, lo cual no usaremos, ya que la aplicación Windows se conectara directamente.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;3. Configuración de Roles y Usuarios&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Ahora configuraremos nuestros usuarios y roles que tendrán acceso a nuestra aplicación, para esto usaremos el ASP .NET Configuration Tool que pueden ubicarlo en el menú Project-&amp;gt;ASP .NET Configuration que se encuentra al final del menú.&lt;/p&gt;  &lt;p&gt;Nos abrirá una venta del navegador que nos permitirá configurar todo, esto es bien intuitivo así que lo resumiré, hay que ir a la pestaña de Seguridad y vamos al enlace donde dice Utilice el Asistente para la configuración de seguridad para configurar la seguridad paso a paso. en Método de Acceso seleccionamos desde Internet, Habilitamos las funciones o roles para la aplicación, agregamos 02 roles (Administrador, Cliente), creamos 02 usuarios también, no agregamos ninguna regla de acceso y al finalizar vuelve a la pantalla de seguridad, ahí nos vamos a administrar usuarios-&amp;gt;editar funciones y asignamos un usuario al Rol Administrador y el otro al Rol Cliente y cerramos el navegador.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;4. Habilitando Client Application Services&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Para poder hacer que este servicio pueda dar respuesta a aplicaciones que se comuniquen con el hay que agregar el siguiente código al archivo Web.config&lt;/p&gt;  &lt;pre&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;system.web.extensions&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;scripting&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;webServices&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;authenticationService&lt;/span&gt; &lt;span style="color: #ff0000"&gt;enabled&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;true&amp;quot;&lt;/span&gt; &lt;span style="color: #ff0000"&gt;requireSSL&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;false&amp;quot;&lt;/span&gt; &lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;                &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color: #800000"&gt;roleService&lt;/span&gt; &lt;span style="color: #ff0000"&gt;enabled&lt;/span&gt;=&lt;span style="color: #0000ff"&gt;&amp;quot;true&amp;quot;&lt;/span&gt;&lt;span style="color: #0000ff"&gt;/&amp;gt;&lt;/span&gt;&lt;br /&gt;            &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;webServices&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;        &lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;scripting&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="color: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color: #800000"&gt;system.web.extensions&lt;/span&gt;&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Nos leemos en la siguiente entrada.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-8671098375880622763?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/eyNiqAnFRno" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/8671098375880622763/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=8671098375880622763&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/8671098375880622763?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/8671098375880622763?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/eyNiqAnFRno/usando-client-application-services.html" title="Usando Client Application Services Parte 01" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_hVRxmCrss-0/Sptv4rNYMII/AAAAAAAAAPg/C7ixRT3jeAo/s72-c/image_thumb2.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/08/usando-client-application-services.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNQXs7eyp7ImA9WxJXFko.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-6662571459798548861</id><published>2009-06-10T17:19:00.001-05:00</published><updated>2009-06-10T17:21:30.503-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-06-10T17:21:30.503-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Deployment" /><category scheme="http://www.blogger.com/atom/ns#" term="IIS" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="WCF" /><title>WCF: Esta colección ya contiene una dirección con el esquema http. Sólo puede haber una dirección por esquema en esta colección</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/3v1FY4U0rhDAeXJKExeLdAcwJz8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3v1FY4U0rhDAeXJKExeLdAcwJz8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/3v1FY4U0rhDAeXJKExeLdAcwJz8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/3v1FY4U0rhDAeXJKExeLdAcwJz8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;“This collection already contains an address with scheme http. There can be at most one address per scheme in this collection.“&lt;/p&gt;  &lt;p&gt;Pues recientemente me he topado con este mensaje de error, me ha salido al momento de hacer deployment de un servicio WCF, en modo local no tenia problemas, indagando un poco encontré que se trata de como IIS aloja los servicios, para lo cual permite una sola dirección por esquema (HTTP), por lo cual en servidores de hosting compartidos nos da este problema, en mi caso lo solucione creando una clase Factory que herede de &lt;strong&gt;ServiceHostFactory &lt;/strong&gt;y sobrescriba el método que devuelve el&amp;#160; &lt;strong&gt;ServiceHost&lt;/strong&gt; con solo una dirección:&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:0e58c394-a587-4eb4-b6b7-3bcccfcc56ef" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#FFFFCE;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: auto;"&gt;&lt;span style="color: #0000FF;"&gt;public&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;class&lt;/span&gt;&lt;span style="color: #000000;"&gt; CustomHostFactory : ServiceHostFactory&lt;br /&gt;{&lt;br /&gt;   &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;protected&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;override&lt;/span&gt;&lt;span style="color: #000000;"&gt; ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)&lt;br /&gt;   {&lt;br /&gt;       Uri webServiceAddress &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; Uri(&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;http://dominio.com/Service.svc&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt;);&lt;br /&gt;       ServiceHost webServiceHost &lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;new&lt;/span&gt;&lt;span style="color: #000000;"&gt; ServiceHost(serviceType, webServiceAddress);&lt;br /&gt;&lt;br /&gt;       &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;return&lt;/span&gt;&lt;span style="color: #000000;"&gt; webServiceHost;&lt;br /&gt;   }&lt;br /&gt;}&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Ahora solo nos hace falta indicarle al servicio que debe usar esta clase como Factory&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:5925e02c-951b-409f-b59a-7222865e70e3" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#FFFFCE;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: auto;"&gt;&lt;span style="color: #000000;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color: #000000;"&gt;@ ServiceHost Language&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;C#&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; Debug&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;true&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; Service&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Services.MyService&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; Factory&lt;/span&gt;&lt;span style="color: #000000;"&gt;=&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #800000;"&gt;Services.CustomHostFactory&lt;/span&gt;&lt;span style="color: #800000;"&gt;"&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #000000;"&gt;%&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Con esto ya no tendremos este error y nuestro servicio trabajará correctamente.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Adicionalmente a esto pueden otras opciones de como solucionar este problema como en los siguientes enlaces:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.robzelt.com/blog/2007/01/24/WCF+This+Collection+Already+Contains+An+Address+With+Scheme+Http.aspx" target="_blank"&gt;WCF: This collection already contains an address with scheme http&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://blogs.msdn.com/rampo/archive/2008/02/11/how-can-wcf-support-multiple-iis-binding-specified-per-site.aspx" target="_blank"&gt;How can WCF support multiple IIS Binding specified per site ?&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Espero les pueda evitar unos cuantos dolores de cabeza.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-6662571459798548861?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/cqjL9dk_BVQ" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/6662571459798548861/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=6662571459798548861&amp;isPopup=true" title="4 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6662571459798548861?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6662571459798548861?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/cqjL9dk_BVQ/wcf-this-collection-already-contains.html" title="WCF: Esta colección ya contiene una dirección con el esquema http. Sólo puede haber una dirección por esquema en esta colección" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>4</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/06/wcf-this-collection-already-contains.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C04GRXs_eSp7ImA9WxJQEEk.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-3349685732515561143</id><published>2009-05-22T20:25:00.001-05:00</published><updated>2009-05-22T20:25:24.541-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-22T20:25:24.541-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="novedades" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 4.0" /><title>Liberado Visual Studio 2010 Beta 1</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/a3NulYDIzn3jYuGnfF-d90mLb2M/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a3NulYDIzn3jYuGnfF-d90mLb2M/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/a3NulYDIzn3jYuGnfF-d90mLb2M/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/a3NulYDIzn3jYuGnfF-d90mLb2M/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ya esta disponible para todos el Beta de Visual Studio 2010, ahora lo estoy descargando, si alguien quiere probarlo aquí tiene el enlace:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=3296BB4F-D8BA-4CFD-AA95-A424C5913F6B&amp;amp;displaylang=en" target="_blank"&gt;Download VS 2010 Professional Beta 1&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Si están usando Windows 7 RC, puede que tengan problemas de compatibilidad con SQL Server 2008, para ver mas detalles en este &lt;a href="http://social.msdn.microsoft.com/Forums/en-US/vssetup/thread/6a569376-4207-4184-a8a7-73d5168c787e" target="_blank"&gt;enlace&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Si desean conocer mas de VS 2010 aquí les dejo la &lt;a href="http://www.microsoft.com/visualstudio/en-us/products/2010/default.mspx" target="_blank"&gt;Pagina oficial del Producto&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-3349685732515561143?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/KjOLoUp3KUo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/3349685732515561143/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=3349685732515561143&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/3349685732515561143?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/3349685732515561143?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/KjOLoUp3KUo/liberado-visual-studio-2010-beta-1.html" title="Liberado Visual Studio 2010 Beta 1" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/05/liberado-visual-studio-2010-beta-1.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkMER385fyp7ImA9WxJSFUk.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-1807988181988829305</id><published>2009-05-03T01:11:00.001-05:00</published><updated>2009-05-05T11:20:06.127-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-05-05T11:20:06.127-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="novedades" /><category scheme="http://www.blogger.com/atom/ns#" term="Windows 7" /><title>Windows 7 RC Disponible</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/s5N92ecZRA38Hh3uXIaYIiLKvHQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s5N92ecZRA38Hh3uXIaYIiLKvHQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/s5N92ecZRA38Hh3uXIaYIiLKvHQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/s5N92ecZRA38Hh3uXIaYIiLKvHQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Desde el día 30 que ya esta disponible para descarga el RC(Reléase Candidate) de Windows 7, para los suscriptores MSDN y TechNet y a partir del 5 de mayo para los demás, viene con algunas novedades como es el &lt;a href="http://www.microsoft.com/presspass/features/2009/Apr09/04-28Win7QA.mspx" target="_blank"&gt;XP Mode&lt;/a&gt; que permite ejecutar programas escritos para XP y que no funcionan en esta nueva Versión, en general tiene muchas cosas buenas que valen la pena probarlo, ya lo llevo usando algún tiempo y la verdad que estoy mas que satisfecho, los invito a probarlo.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/subscriptions" target="_blank"&gt;Download MSDN&lt;/a&gt; | &lt;a href="http://technet.microsoft.com/subscriptions" target="_blank"&gt;Download TechNet&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;UPDATE: &lt;a href="http://www.microsoft.com/windows/windows-7/download.aspx" target="_blank"&gt;Download sin suscripción&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-1807988181988829305?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/ahzp-iL07kU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/1807988181988829305/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=1807988181988829305&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1807988181988829305?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/1807988181988829305?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/ahzp-iL07kU/windows-7-rc-disponible.html" title="Windows 7 RC Disponible" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/05/windows-7-rc-disponible.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcFRH44eSp7ImA9WxJTGU4.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-8694300651238437700</id><published>2009-04-28T10:53:00.001-05:00</published><updated>2009-04-28T10:53:35.031-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-28T10:53:35.031-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Entrenamiento" /><category scheme="http://www.blogger.com/atom/ns#" term="novedades" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET MVC" /><title>ASP.NET MVC Training Kit</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/l_VaBXN27jfn982_UMaOGrerEMg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l_VaBXN27jfn982_UMaOGrerEMg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/l_VaBXN27jfn982_UMaOGrerEMg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/l_VaBXN27jfn982_UMaOGrerEMg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Si haz oído hablar o haz leído algo sobre MVC y te interesa aprender y no sabes por donde empezar, pues aquí tienes una gran ayuda, el Training KIT de ASP .NET MVC, donde encontraras presentaciones, demos, labs y mas recursos para empezar con este nuevo framework.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=1e0be0b2-910a-4676-9f3a-41e4d9c0fc08&amp;amp;displaylang=en" target="_blank"&gt;Download ASP.NET MVC Training Kit&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-8694300651238437700?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/4h9lw6bKs-4" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/8694300651238437700/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=8694300651238437700&amp;isPopup=true" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/8694300651238437700?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/8694300651238437700?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/4h9lw6bKs-4/aspnet-mvc-training-kit.html" title="ASP.NET MVC Training Kit" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>1</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/04/aspnet-mvc-training-kit.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MCR3w5fip7ImA9WxJTFEs.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-8059470659435355590</id><published>2009-04-22T23:37:00.001-05:00</published><updated>2009-04-22T23:37:46.226-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-22T23:37:46.226-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL Server 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Entrenamiento" /><category scheme="http://www.blogger.com/atom/ns#" term="novedades" /><category scheme="http://www.blogger.com/atom/ns#" term="Eventos" /><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>SQL Energy Event en la UNT</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/WgBmI_nCGewwuv77YBp1XmBwNao/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WgBmI_nCGewwuv77YBp1XmBwNao/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/WgBmI_nCGewwuv77YBp1XmBwNao/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/WgBmI_nCGewwuv77YBp1XmBwNao/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ya hace buen tiempo que en la UNT no se hacia un eventito, pues ahora la gente de la Célula se ha puesto las pilas y estamos retomando actividades, para empezar se hará uno como Lanzamiento Oficial de SQL Server 2008, donde se mostrará muchas características y las ventajas que nos ofrece este producto, mas detalles en el afiche.&lt;/p&gt;  &lt;p&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="Evento Mayo 2009" border="0" alt="Evento Mayo 2009" src="http://lh6.ggpht.com/_hVRxmCrss-0/Se_wmJIiUBI/AAAAAAAAAPY/rLI2jfXwu8o/Evento_Mayo_2009%5B4%5D.png?imgmax=800" width="604" height="484" /&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-8059470659435355590?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/WVVZl66iazY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/8059470659435355590/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=8059470659435355590&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/8059470659435355590?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/8059470659435355590?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/WVVZl66iazY/sql-energy-event-en-la-unt.html" title="SQL Energy Event en la UNT" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_hVRxmCrss-0/Se_wmJIiUBI/AAAAAAAAAPY/rLI2jfXwu8o/s72-c/Evento_Mayo_2009%5B4%5D.png?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/04/sql-energy-event-en-la-unt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0MAQX8yeip7ImA9WxVaE00.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-4072128972025138773</id><published>2009-04-09T13:24:00.001-05:00</published><updated>2009-04-09T13:24:00.192-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-04-09T13:24:00.192-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="SQL" /><title>PIVOT SQL: Pasar filas a columnas</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/lTIX6ltiwSt5d7Pr8_2bSgAg5HM/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lTIX6ltiwSt5d7Pr8_2bSgAg5HM/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/lTIX6ltiwSt5d7Pr8_2bSgAg5HM/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/lTIX6ltiwSt5d7Pr8_2bSgAg5HM/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;SQL no es mi fuerte, pero quisiera compartirles algo que he usado últimamente para solucionar un problema que he tenido con una consulta, pues resulta que tengo una tabla de Productos, los cuales están clasificados (Línea-Representada), lo cual lo tenia en otras tablas, y necesitaba traer cada producto con su línea y representada, con una consulta normal como esta:&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:69b0263e-01d7-48cc-bc11-2b7dfa7c416a" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#FFFFCE;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: auto;"&gt;&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000;"&gt;    P.Codigo, P.Nombre, N.Nombre &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; Nivel, A.Nombre &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; Atributo, P.Ean&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&lt;span style="color: #000000;"&gt;       Productos P &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;INNER&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;JOIN&lt;/span&gt;&lt;span style="color: #000000;"&gt; ProductoAtributos PA &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt; PA.ProductoID &lt;/span&gt;&lt;span style="color: #808080;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; P.ProductoID &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;INNER&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;JOIN&lt;/span&gt;&lt;span style="color: #000000;"&gt; Atributos A &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt; A.AtributoID &lt;/span&gt;&lt;span style="color: #808080;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; PA.AtributoID &lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;INNER&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;JOIN&lt;/span&gt;&lt;span style="color: #000000;"&gt; NivelProducto N &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt; N .NivelID &lt;/span&gt;&lt;span style="color: #808080;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; A.NivelID&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;El resultado seria el siguiente:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Codigo&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Nombre&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Nivel&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Atributo&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Ean&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;-----------&amp;#160;&amp;#160; ------------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160; --------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -----------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --------------- &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;1000000&amp;#160;&amp;#160;&amp;#160;&amp;#160; PAMPERS BABYSEC&amp;#160;&amp;#160;&amp;#160;&amp;#160; Línea&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; LACTEOS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5655425689322 &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;1000000&amp;#160;&amp;#160;&amp;#160;&amp;#160; PAMPERS BABYSEC&amp;#160;&amp;#160;&amp;#160;&amp;#160; Representada&amp;#160;&amp;#160;&amp;#160; GLORIA&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5655425689322 &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;1000001&amp;#160;&amp;#160;&amp;#160;&amp;#160; GASEOSA CASINELLI&amp;#160;&amp;#160; Línea&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; CONDIMENTOS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6547574575474 &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;1000001&amp;#160;&amp;#160;&amp;#160;&amp;#160; GASEOSA CASINELLI&amp;#160;&amp;#160; Representada&amp;#160;&amp;#160;&amp;#160; AJINOMOTO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6547574575474&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Si analizamos el resultado, no nos sirve de mucho ya que se repite el producto con la Línea y la Representada, a mi lo que me interesa es tener la Línea y la representada en un solo registro con el producto, así que revisando un poco encontré la solución en PIVOT, esta es una característica nueva que viene a partir de la versión 2005 de SQL.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Con esta característica podremos colocar la Línea y la Representada en columnas y obtener el resultado deseado, la consulta quedaría algo así:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:a1d1b61b-efea-4d8b-89d1-c219cde5afc2" class="wlWriterEditableSmartContent"&gt;&lt;pre style="background-color:#FFFFCE;white-space:-moz-pre-wrap; white-space: -pre-wrap; white-space: -o-pre-wrap; white-space: pre-wrap; word-wrap: break-word;overflow: auto;"&gt;&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000;"&gt; Codigo, Nombre, &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;[&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Linea&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Linea&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;[&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Representada&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Representada&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;'&lt;/span&gt;&lt;span style="color: #000000;"&gt;, Ean&lt;br /&gt;&lt;/span&gt;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&lt;span style="color: #000000;"&gt; (&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;SELECT&lt;/span&gt;&lt;span style="color: #000000;"&gt;    P.Codigo, P.Nombre, N.Nombre &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; Nivel, A.Nombre &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; Atributo, P.Ean&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;FROM&lt;/span&gt;&lt;span style="color: #000000;"&gt;       Productos P &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;INNER&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;JOIN&lt;/span&gt;&lt;span style="color: #000000;"&gt; ProductoAtributos PA &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt; PA.ProductoID &lt;/span&gt;&lt;span style="color: #808080;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; P.ProductoID &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;INNER&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;JOIN&lt;/span&gt;&lt;span style="color: #000000;"&gt; Atributos A &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt; A.AtributoID &lt;/span&gt;&lt;span style="color: #808080;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; PA.AtributoID &lt;br /&gt;    &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;INNER&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;JOIN&lt;/span&gt;&lt;span style="color: #000000;"&gt; NivelProducto N &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;ON&lt;/span&gt;&lt;span style="color: #000000;"&gt; N .NivelID &lt;/span&gt;&lt;span style="color: #808080;"&gt;=&lt;/span&gt;&lt;span style="color: #000000;"&gt; A.NivelID&lt;br /&gt;) PVT&lt;br /&gt;PIVOT(&lt;/span&gt;&lt;span style="color: #FF00FF;"&gt;MIN&lt;/span&gt;&lt;span style="color: #000000;"&gt;(Atributo) &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;FOR&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;[&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Nivel&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt; &lt;/span&gt;&lt;span style="color: #808080;"&gt;IN&lt;/span&gt;&lt;span style="color: #000000;"&gt;(&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;[&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Linea&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;, &lt;/span&gt;&lt;span style="color: #FF0000;"&gt;[&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;Representada&lt;/span&gt;&lt;span style="color: #FF0000;"&gt;]&lt;/span&gt;&lt;span style="color: #000000;"&gt;)) &lt;/span&gt;&lt;span style="color: #0000FF;"&gt;AS&lt;/span&gt;&lt;span style="color: #000000;"&gt; Child&lt;/span&gt;&lt;/pre&gt;&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Obteniendo el resultado siguiente&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&amp;#160;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Codigo&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Nombre&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Línea&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Representada&amp;#160;&amp;#160; Ean &lt;br /&gt;  &lt;br /&gt;-----------&amp;#160;&amp;#160; -------------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; ------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -------------&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; --------------- &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;1000000&amp;#160;&amp;#160;&amp;#160;&amp;#160; PAMPERS BABYSEC&amp;#160;&amp;#160;&amp;#160;&amp;#160; LACTEOS&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; GLORIA&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 5655425689322 &lt;br /&gt;&lt;br /&gt;  &lt;br /&gt;1000001&amp;#160;&amp;#160;&amp;#160;&amp;#160; GASEOSA CASINELLI&amp;#160;&amp;#160; CONDIMENTOS&amp;#160; AJINOMOTO&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; 6547574575474&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;Esto si que nos sirve, tenemos un resultado mas ordenado y mejor presentado, con esto solucionamos el problema, esto se le conoce como PIVOT Estático, ya que las columnas las asignamos en duro, pero también se puede hacer dinámicamente, quizá mas adelante comente al respecto, por mientras les dejo algunos enlaces para que puedan profundizar el tema.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://msdn.microsoft.com/es-es/library/ms177410.aspx" target="_blank"&gt;Usar PIVOT y UNPIVOT&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://programandoenpuntonet.blogspot.com/2009/01/pasar-filas-columnas-con-t-sql-pivot-y.html" target="_blank"&gt;Pasar filas a columnas con T-SQL: PIVOT() y las cosas que te alegran el día :)&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://www.elguille.info/NET/ADONET/firmas_salva_Pivot_Unpivot.htm" target="_blank"&gt;Pivot y Unpivot en SQL Server 2005&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;a href="http://geeks.ms/blogs/ozonicco/archive/2007/12/28/implementaci-243-n-de-pivot-din-225-mico.aspx" target="_blank"&gt;Implementación de PIVOT Dinámico&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-4072128972025138773?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/0Tc1wFYgHzY" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/4072128972025138773/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=4072128972025138773&amp;isPopup=true" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/4072128972025138773?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/4072128972025138773?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/0Tc1wFYgHzY/pivot-sql-pasar-filas-columnas.html" title="PIVOT SQL: Pasar filas a columnas" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/04/pivot-sql-pasar-filas-columnas.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4CQH0yeCp7ImA9WxVWF0o.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-404426473621731194</id><published>2009-02-27T17:16:00.001-05:00</published><updated>2009-02-27T17:16:01.390-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2009-02-27T17:16:01.390-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Crystal Reports" /><title>Crystal Reports 2008 y Windows Vista x64</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/X_-V0IKOZIQeNVHsaq_5VjwYZa0/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X_-V0IKOZIQeNVHsaq_5VjwYZa0/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/X_-V0IKOZIQeNVHsaq_5VjwYZa0/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/X_-V0IKOZIQeNVHsaq_5VjwYZa0/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Pues resulta que estoy trabajando con estos productos y tenia un gran problema al momento de cargar un reporte, me salia el siguiente mensaje:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;An error has occurred while attempting to load the Crystal Reports runtime. &lt;/p&gt;    &lt;p&gt;Either the Crystal Reports registry key permissions are insufficient or the Crystal Reports runtime is not installed correctly. &lt;/p&gt;    &lt;p&gt;Please install the appropriate Crystal Reports redistributable (CRRedist*.msi) containing the correct version of the Crystal Reports runtime (x86, x64, or Itanium) required.&amp;#160; Please go to &lt;a href="http://www.businessobjects.com/support"&gt;http://www.businessobjects.com/support&lt;/a&gt; for more information.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Pues haciendo caso del mensaje, estuve buscando el runtime para 64 bits, supuestamente viene en el DVD de instalacion de VS 2008, pero no di con la solucion.&lt;/p&gt;  &lt;p&gt;Buscando un poco mas encontre este &lt;a href="https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/oss_notes_boj/sdn_oss_boj_dev/sap(bD1lbiZjPTAwMQ==)/bc/bsp/spn/scn_bosap/notes%7B6163636573733d36393736354636443646363436353344333933393338323636393736354637333631373036453646373436353733354636453735364436323635373233443330333033303331333233303330333933303337%7D.do" target="_blank"&gt;enlace&lt;/a&gt; donde se comenta el error y se da la solucion:&lt;/p&gt;  &lt;p&gt;Pues basta con cambiarle el Target CPU del proyecto vamos a mostrar el reporte a x86 y podremos ver nuestro reporte.&lt;/p&gt;  &lt;p&gt;Para esto debemos ir a nuestro &lt;strong&gt;Proyecto&lt;/strong&gt;, clic derecho en &lt;strong&gt;Propiedades&lt;/strong&gt;, nos vamos a la Pestaña &lt;strong&gt;Debug&lt;/strong&gt; y en &lt;strong&gt;Platfom target&lt;/strong&gt; que esta por defecto en &lt;strong&gt;Any CPU&lt;/strong&gt;, lo cambiamos por &lt;strong&gt;x86 &lt;/strong&gt;y ejecutamos.&lt;/p&gt;  &lt;p&gt;Espero les sirva.&lt;/p&gt;  &lt;p&gt;Saludos&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-404426473621731194?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/bjFgzpa20VU" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/404426473621731194/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=404426473621731194&amp;isPopup=true" title="17 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/404426473621731194?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/404426473621731194?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/bjFgzpa20VU/crystal-reports-2008-y-windows-vista.html" title="Crystal Reports 2008 y Windows Vista x64" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>17</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2009/02/crystal-reports-2008-y-windows-vista.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CUYBRnc-eyp7ImA9WxRUE04.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-6780726533839319438</id><published>2008-11-22T00:52:00.001-05:00</published><updated>2008-11-22T00:52:37.953-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-22T00:52:37.953-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="novedades" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2010" /><category scheme="http://www.blogger.com/atom/ns#" term="Microsoft" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 4.0" /><title>Un Vistazo a Visual Studio 2010 y .NET Framework 4.0</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/2PKef6PD3FUXE0BeldZPpOYB3LQ/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2PKef6PD3FUXE0BeldZPpOYB3LQ/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/2PKef6PD3FUXE0BeldZPpOYB3LQ/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/2PKef6PD3FUXE0BeldZPpOYB3LQ/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Ya hace varios d&amp;#237;as me hab&amp;#237;a descargado la CTP de Visual Studio 2010, pero no hab&amp;#237;a tenido tiempo para probarlo, y ahora lo puse a andar, aunque la PC solo tiene los requisitos m&amp;#237;nimos para ejecutarlo, pude ver algo, ya podr&amp;#233; probarlo un poco mas cuando le ponga mas memoria.&lt;/p&gt;  &lt;p&gt;Una de las primeras cosas que se puede ver en cuanto a interfaz es que esta basado en WPF, esto se ve muy bien, para iniciar, ojal&amp;#225; y la memoria llegue r&amp;#225;pido para poder probar mas cosas.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_hVRxmCrss-0/SSeeI6HkfpI/AAAAAAAAALM/2ZlL4HbRlvU/s1600-h/StarPageWPF5.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="361" alt="StarPageWPF" src="http://lh6.ggpht.com/_hVRxmCrss-0/SSeeJY6lsiI/AAAAAAAAALQ/vZZ-EgMRnBM/StarPageWPF_thumb3.jpg?imgmax=800" width="533" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Si desean probarlo, pueden bajarlo, esta en una VPC con SO Windows Server 2008, esto dividido en varios archivos.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=922B4655-93D0-4476-BDA4-94CF5F8D4814&amp;amp;displaylang=en" target="_blank"&gt;Descargar Visual Studio 2010 CTP&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-6780726533839319438?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/xOvvMnxXOwM" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/6780726533839319438/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=6780726533839319438&amp;isPopup=true" title="1 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6780726533839319438?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6780726533839319438?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/xOvvMnxXOwM/un-vistazo-visual-studio-2010-y-net.html" title="Un Vistazo a Visual Studio 2010 y .NET Framework 4.0" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh6.ggpht.com/_hVRxmCrss-0/SSeeJY6lsiI/AAAAAAAAALQ/vZZ-EgMRnBM/s72-c/StarPageWPF_thumb3.jpg?imgmax=800" height="72" width="72" /><thr:total>1</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2008/11/un-vistazo-visual-studio-2010-y-net.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMNR3c4cCp7ImA9WxRVEkU.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-6502618518878392361</id><published>2008-11-09T22:08:00.001-05:00</published><updated>2008-11-09T22:08:16.938-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T22:08:16.938-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="SCSF" /><title>Problemas con Visual Studio 2008 SP1 y SCSF</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/is6YJc8B4CdEw9Nm_KVZLAkWWgE/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/is6YJc8B4CdEw9Nm_KVZLAkWWgE/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/is6YJc8B4CdEw9Nm_KVZLAkWWgE/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/is6YJc8B4CdEw9Nm_KVZLAkWWgE/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Como les comentaba antes ahora estoy trabajando con el SCSF y resulta que despu&amp;#233;s que sali&amp;#243; el SP1 cambiaron algunas cosas, una de ellas es que al querer agregar una Vista a un Proyecto no aparece el men&amp;#250; &lt;strong&gt;Add View (with Presenter) &lt;/strong&gt;y&lt;strong&gt; Add WPF-View (with Presenter), &lt;/strong&gt;para poder solucionar esto debemos hacer lo siguiente:&lt;/p&gt;  &lt;p align="justify"&gt;1.- &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=5C42C35D-DA1C-40B9-892E-11AB13AAFD9E&amp;amp;displaylang=en" target="_blank"&gt;Descargar el c&amp;#243;digo fuente del SCSF&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;2.- Ir al directorio donde se instalo y abrir la soluci&amp;#243;n &lt;b&gt;GuidancePackage.sln&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;3.- Ir al proyecto &lt;b&gt;SmartClientFactoryPackage&lt;/b&gt;, dentro de el ubicar el directorio &lt;b&gt;References&lt;/b&gt; y ah&amp;#237; abrir la clase &lt;b&gt;ViewTemplateReferenceCS.cs&lt;/b&gt;&lt;/p&gt;  &lt;p align="justify"&gt;4.- Ubicar la l&amp;#237;nea # 154 y cambiar&lt;/p&gt;  &lt;div align="justify"&gt;   &lt;pre&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (reference.Identity == referenceIdentity) &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;true&lt;/span&gt;; &lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;por:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;div align="justify"&gt;&lt;br /&gt;  &lt;pre&gt;&lt;span style="color: #0000ff"&gt;if&lt;/span&gt; (reference.Name == referenceIdentity) &lt;span style="color: #0000ff"&gt;return&lt;/span&gt; &lt;span style="color: #0000ff"&gt;true&lt;/span&gt;; &lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;5.- Repetir los paso 3 y 4 con la clase &lt;b&gt;ViewTemplateReferenceVB.cs&lt;/b&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;6.- Compilar la soluci&amp;#243;n y luego registrarlo y ya tenemos de vuelta los men&amp;#250;s &lt;strong&gt;Add View (with Presenter) &lt;/strong&gt;y&lt;strong&gt; Add WPF-View (with Presenter)&lt;/strong&gt;.&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;Si desean corregir mas detalles del SCSF para que pueda trabajar tanto con VS 2008 y SP1 pueden revisar el siguiente enlace:&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;a href="http://www.codeplex.com/smartclient/Wiki/View.aspx?title=Known%20Issues:%20SC-SF%20April%202008%20with%20Visual%20Studio%202008%20and%20SP1%20Beta&amp;amp;referringTitle=Known%20Issues%20/%20Fixes" target="_blank"&gt;SCSF - April 2008 with Visual Studio 2008 Service Pack 1 Known Issues&lt;/a&gt;&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;Saludos!&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p align="justify"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-6502618518878392361?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/YmQPFGdd-kE" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/6502618518878392361/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=6502618518878392361&amp;isPopup=true" title="2 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6502618518878392361?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/6502618518878392361?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/YmQPFGdd-kE/problemas-con-visual-studio-2008-sp1-y.html" title="Problemas con Visual Studio 2008 SP1 y SCSF" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>2</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2008/11/problemas-con-visual-studio-2008-sp1-y.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQBQns6eSp7ImA9WxRVEkU.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-2991226216332266077</id><published>2008-11-09T22:05:00.001-05:00</published><updated>2008-11-09T22:05:53.511-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T22:05:53.511-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Herramientas" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET AJAX" /><category scheme="http://www.blogger.com/atom/ns#" term="ASP .NET 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><title>Visual Studio 2008 + ASP .NET 2.0 + ASP .NET AJAX Extensions 1.0</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/wWQ6K1InKrsHcoW6pfIFeQki2Fs/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wWQ6K1InKrsHcoW6pfIFeQki2Fs/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/wWQ6K1InKrsHcoW6pfIFeQki2Fs/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/wWQ6K1InKrsHcoW6pfIFeQki2Fs/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Ahora que tenemos Visual Studio 2008, ya no necesitamos tener varias versiones de Visual Studio instaladas en nuestro equipo para trabajar con cada tipo de Framework (2.0, 3.0, 3.5), gracias al Soporte Multi-Targeting que nos permite seleccionar la versi&amp;#243;n con la que deseamos trabajar, pero que pasar&amp;#237;a si quisi&amp;#233;ramos trabajar con NET 2.0 y AJAX, con 3.5 no hay problema ya que viene incluido, en Visual Studio 2005 ten&amp;#237;amos las &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6" target="_blank"&gt;extensiones ASP .NET AJAX&lt;/a&gt;, eso no significa que con VS 2008 no lo podamos usar, tambi&amp;#233;n se puede instalar, aqu&amp;#237; una pantalla como queda el VS despu&amp;#233;s de instalar las extensiones. (Ooops!)&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_hVRxmCrss-0/SRek_5yg_sI/AAAAAAAAAK8/FpY2qxKb3Pk/s1600-h/NotTemplates3.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="357" alt="NotTemplates" src="http://lh5.ggpht.com/_hVRxmCrss-0/SRelBEDtXtI/AAAAAAAAALA/uf1nzMG8RS0/NotTemplates_thumb1.jpg?imgmax=800" width="502" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Despu&amp;#233;s de instalar las extensiones no se muestran ninguno de los Templates de proyectos, eso significa que hay algo mas por hacer, Microsoft pens&amp;#243; en ello y para brindar soporte a ASP .NET AJAX en Visual Studio 2008, se tiene el Pack &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5C7DF430-1C34-40D2-B6EC-81353B5FCF2E&amp;amp;displaylang=en" target="_blank"&gt;Microsoft ASP.NET 2.0 AJAX Templates for Visual Studio 2008&lt;/a&gt;, las instalamos y ya tenemos listo el nuevo template para ASP .NET AJAX (Volvieron a aparecer nuestros templates xD!)&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_hVRxmCrss-0/SRelCoPotNI/AAAAAAAAALE/CR-qag3qT2k/s1600-h/AjaxTemplates3.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="328" alt="AjaxTemplates" src="http://lh6.ggpht.com/_hVRxmCrss-0/SRelEBzCDCI/AAAAAAAAALI/zQ81ycwwCaY/AjaxTemplates_thumb1.jpg?imgmax=800" width="505" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Saludos! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-2991226216332266077?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/4m-FnDmC4Bo" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/2991226216332266077/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=2991226216332266077&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/2991226216332266077?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/2991226216332266077?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/4m-FnDmC4Bo/visual-studio-2008-asp-net-20-asp-net.html" title="Visual Studio 2008 + ASP .NET 2.0 + ASP .NET AJAX Extensions 1.0" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_hVRxmCrss-0/SRelBEDtXtI/AAAAAAAAALA/uf1nzMG8RS0/s72-c/NotTemplates_thumb1.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2008/11/visual-studio-2008-asp-net-20-asp-net.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEUAQH87fip7ImA9WxRVEkU.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-2793613257383582054</id><published>2008-11-09T22:04:00.001-05:00</published><updated>2008-11-09T22:04:01.106-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T22:04:01.106-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows Vista" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><title>Se ha deshabilitado el acceso de red para el administrador de transacciones distribuidas (MSDTC)</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/O-v5aVcyjNxyvQM8yi_QWDaaze8/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O-v5aVcyjNxyvQM8yi_QWDaaze8/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/O-v5aVcyjNxyvQM8yi_QWDaaze8/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/O-v5aVcyjNxyvQM8yi_QWDaaze8/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Actualmente en una operaci&amp;#243;n del proyecto que estamos realizando, utilizamos transacciones distribuidas, todo bien hasta que llego el momento de probar todo y fue ah&amp;#237; cuando ouchh!&lt;/p&gt;  &lt;blockquote&gt;   &lt;p align="justify"&gt;&lt;em&gt;Se ha deshabilitado el acceso de red para el administrador de transacciones distribuidas (MSDTC). Habilite DTC para el acceso de red en la configuraci&amp;#243;n de seguridad de MSDTC utilizando la herramienta administrativa Servicios de componentes. ---&amp;gt; System.Runtime.InteropServices.COMException (0x8004D024): El administrador de transacci&amp;#243;n ha deshabilitado su soporte para transacciones de red o remotas. (Excepci&amp;#243;n de HRESULT: 0x8004D024)        &lt;br /&gt;&amp;#160;&amp;#160; en System.Transactions.Oletx.IDtcProxyShimFactory.ReceiveTransaction(UInt32 propgationTokenSize, Byte[] propgationToken, IntPtr managedIdentifier, Guid&amp;amp; &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p align="justify"&gt;Pero bueno esto no es nada del otro mundo, lo que sucede es que para poder trabajar con transacciones distribuidas debemos habilitar el Coordinador de Transacciones que viene con Windows, en este post tratar&amp;#233; de explicar como habilitarlo en Windows Vista, en XP difiere un poco.&lt;/p&gt;  &lt;p align="justify"&gt;En mi caso el entorno de ejecuci&amp;#243;n de la aplicaci&amp;#243;n es en Red, es decir el servidor de BD se encuentra en otro equipo.&lt;/p&gt;  &lt;p align="justify"&gt;Como habilitar el Coordinador de Transacciones en Windows Vista&lt;/p&gt;  &lt;p align="justify"&gt;En XP nos podemos ir a herramientas administrativas y entrar al servicio de componentes y habilitarlo, en este caso, lo estaba buscando en herramientas administrativas y no estaba por ning&amp;#250;n lado, as&amp;#237; que toca acceder v&amp;#237;a Ejecutar:&lt;/p&gt;  &lt;p align="justify"&gt;En ejecutar escribimos &amp;quot;&lt;strong&gt;comexp.msc&lt;/strong&gt;&amp;quot; y autom&amp;#225;ticamente se abrir&amp;#225; la consola de servicio de componentes de Windows Vista.&lt;/p&gt;  &lt;p align="justify"&gt;Una vez dentro de la consola desplegamos &lt;strong&gt;Servicios de componentes-&amp;gt;Equipos-&amp;gt;Mi PC-&amp;gt;Coordinador de Transacciones distribuidas&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Ah&amp;#237; tenemos a DTC (Distributed Transaction Coordinator), con clic derecho nos vamos a sus &lt;strong&gt;propiedades&lt;/strong&gt; y ah&amp;#237; habilitamos las opciones que deseemos:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh3.ggpht.com/_hVRxmCrss-0/SRekaz20hHI/AAAAAAAAAKk/2CeZ7UvP82M/s1600-h/image6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="399" alt="image" src="http://lh4.ggpht.com/_hVRxmCrss-0/SRekc-zJNSI/AAAAAAAAAKo/Kxbv__gU5tI/image_thumb4.png?imgmax=800" width="368" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Luego nos vamos a la pesta&amp;#241;a seguridad y habilitamos los propiedades correspondientes, de acuerdo al entorno en el que vamos a trabajar.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh5.ggpht.com/_hVRxmCrss-0/SRekfUYY2RI/AAAAAAAAAKs/ClllRSqZ_L4/s1600-h/image10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="396" alt="image" src="http://lh3.ggpht.com/_hVRxmCrss-0/SRekhpAx7NI/AAAAAAAAAKw/tkXETgn7HEQ/image_thumb6.png?imgmax=800" width="365" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;En mi caso he habilitado todo sin ninguna restricci&amp;#243;n para poder hacer las pruebas, pero en un entorno de producci&amp;#243;n depender&amp;#225; mucho de las opciones que se tenga en cuanto al acceso a red y privilegios de usuarios.&lt;/p&gt;  &lt;p align="justify"&gt;Nos saldr&amp;#225; un mensaje que se ha reiniciado el servicio y ya esto todo listo. Vale comentar que es necesario que el servicio del coordinador de transacciones este iniciado, para ello pueden ir a la consola de servicios y verificarlo.&lt;/p&gt;  &lt;p align="justify"&gt;De cierta manera ya tenemos configurado el Coordinador de Transacciones, ahora solo falta darle acceso a trav&amp;#233;s del firewall.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://lh6.ggpht.com/_hVRxmCrss-0/SRekk3PjXzI/AAAAAAAAAK0/wnaFB6rpZSs/s1600-h/image18.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="399" alt="image" src="http://lh5.ggpht.com/_hVRxmCrss-0/SRekn2_uryI/AAAAAAAAAK4/0jF9vHkEWPQ/image_thumb10.png?imgmax=800" width="358" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Con esto ya podemos trabajar tranquilamente con nuestras transacciones. Adicionalmente pueden revisar este articulo que trata sobre &lt;/p&gt;  &lt;p&gt;&lt;a href="http://support.microsoft.com/kb/926099/es" target="_blank"&gt;C&amp;#243;mo habilitar el seguimiento de diagn&amp;#243;stico para MS DTC en un equipo en funci&amp;#243;n de Windows Vista&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Saludos!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-2793613257383582054?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/Xu_zKQlaSQA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/2793613257383582054/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=2793613257383582054&amp;isPopup=true" title="6 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/2793613257383582054?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/2793613257383582054?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/Xu_zKQlaSQA/se-ha-deshabilitado-el-acceso-de-red.html" title="Se ha deshabilitado el acceso de red para el administrador de transacciones distribuidas (MSDTC)" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh4.ggpht.com/_hVRxmCrss-0/SRekc-zJNSI/AAAAAAAAAKo/Kxbv__gU5tI/s72-c/image_thumb4.png?imgmax=800" height="72" width="72" /><thr:total>6</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2008/11/se-ha-deshabilitado-el-acceso-de-red.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEcMQX86fyp7ImA9WxRVEkU.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-7872116310487886679</id><published>2008-11-09T22:01:00.001-05:00</published><updated>2008-11-09T22:01:20.117-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T22:01:20.117-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="noticias" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><category scheme="http://www.blogger.com/atom/ns#" term="Recursos" /><title>Comparación de Ediciones 2008 de Visual Studio</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/NmlxZKqRwTPN_ya--bH3cIZ0Bdw/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NmlxZKqRwTPN_ya--bH3cIZ0Bdw/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/NmlxZKqRwTPN_ya--bH3cIZ0Bdw/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/NmlxZKqRwTPN_ya--bH3cIZ0Bdw/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Les comparto un enlace que encontr&amp;#233; donde se hace una comparaci&amp;#243;n de las caracter&amp;#237;sticas de todas las ediciones de Visual Studio 2008, esta detallado por &amp;#225;reas. &lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a href="http://msdn.microsoft.com/en-us/vs2008/products/cc149003.aspx" target="_blank"&gt;Visual Studio 2008 Product Comparison&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="334" alt="Features" src="http://lh5.ggpht.com/_hVRxmCrss-0/SRej_tePt0I/AAAAAAAAAKg/S6DAPCvSLTE/Features5.jpg?imgmax=800" width="484" border="0" /&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Podemos ver caracter&amp;#237;sticas como:&lt;/p&gt;  &lt;li&gt;   &lt;div align="justify"&gt;&lt;a href="http://msdn.microsoft.com/en-us/vs2008/products/cc149003.aspx#divBasicTools" target="_blank"&gt;Basic Tools&lt;/a&gt;&lt;/div&gt; &lt;/li&gt;  &lt;li&gt;   &lt;div align="justify"&gt;&lt;a href="http://msdn.microsoft.com/en-us/vs2008/products/cc149003.aspx#divDataRelatedTools" target="_blank"&gt;Data-Related Tools&lt;/a&gt;&lt;/div&gt; &lt;/li&gt;  &lt;li&gt;   &lt;div align="justify"&gt;&lt;a href="http://msdn.microsoft.com/en-us/vs2008/products/cc149003.aspx#divPlatformTools" target="_blank"&gt;Platform Tools&lt;/a&gt;&lt;/div&gt; &lt;/li&gt;  &lt;li&gt;   &lt;div align="justify"&gt;&lt;a href="http://msdn.microsoft.com/en-us/vs2008/products/cc149003.aspx#divAdvancedTools" target="_blank"&gt;Advanced Tools&lt;/a&gt;&lt;/div&gt; &lt;/li&gt;  &lt;li&gt;   &lt;div align="justify"&gt;&lt;a href="http://msdn.microsoft.com/en-us/vs2008/products/cc149003.aspx#divItemTemplates" target="_blank"&gt;Item Templates&lt;/a&gt;&lt;/div&gt;    &lt;p align="justify"&gt;Sirve como gu&amp;#237;a para saber que podemos encontrar en cada edici&amp;#243;n de esta herramienta.&lt;/p&gt; &lt;/li&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-7872116310487886679?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/b_cTzN9fteA" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/7872116310487886679/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=7872116310487886679&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/7872116310487886679?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/7872116310487886679?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/b_cTzN9fteA/comparacin-de-ediciones-2008-de-visual.html" title="Comparación de Ediciones 2008 de Visual Studio" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://lh5.ggpht.com/_hVRxmCrss-0/SRej_tePt0I/AAAAAAAAAKg/S6DAPCvSLTE/s72-c/Features5.jpg?imgmax=800" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2008/11/comparacin-de-ediciones-2008-de-visual.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEMNSXoycCp7ImA9WxRWEE0.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-482364262838418244</id><published>2008-10-26T01:28:00.001-05:00</published><updated>2008-10-26T01:28:18.498-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-10-26T01:28:18.498-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Windows Vista" /><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><title>Problemas con Visual Studio 2008 en Windows Vista</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/dRFT7uX1RwFdpjG7v88tuBwaOTk/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dRFT7uX1RwFdpjG7v88tuBwaOTk/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/dRFT7uX1RwFdpjG7v88tuBwaOTk/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/dRFT7uX1RwFdpjG7v88tuBwaOTk/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Hola amigos, pues resulta que probando una aplicaci&amp;#243;n Web en el Visual Studio 2008 no me cargaba, en Internet Explorer 7 me sal&amp;#237;a el error &amp;quot;&lt;strong&gt;Internet Explorer no puede mostrar la p&amp;#225;gina web&lt;/strong&gt;&amp;quot;. en un inicio pens&amp;#233; que era un error de la aplicaci&amp;#243;n, como la hab&amp;#237;a migado de Visual Studio 2005 y estaba en .NET 2.0, pero tambi&amp;#233;n lo prob&amp;#233; en Firefox y nada, as&amp;#237; que decid&amp;#237; crear una nueva ampliaci&amp;#243;n web para probar si corr&amp;#237;a y descartar que sea problema de la aplicaci&amp;#243;n o del Visual Studio.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="418" alt="Internet Explorer no puede mostrar la p&amp;#225;gina web" src="http://comunidadesmicrosoft.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/rilaros/error_5F00_3.png" width="495" border="0" /&gt;&lt;/p&gt;  &lt;p align="justify"&gt;El resultado fue el mismo, as&amp;#237; que el culpable era el VS, pues bien averiguando de que se podr&amp;#237;a tratar, me tope con un articulo del &lt;a href="http://www.elguille.info/" target="_blank"&gt;Guille&lt;/a&gt; donde tenia el mimo problema que seg&amp;#250;n parece es &lt;a href="http://www.elguille.info/NET/ASPNET/error_DNS_Visual_Studio_sitio_Web.aspx" target="_blank"&gt;Error de DNS al ejecutar un sitio Web desde Visual Studio en Windows Vista&lt;/a&gt;.&lt;/p&gt;  &lt;p align="justify"&gt;Pues viendo las diversas soluciones que propone en el articulo, donde tambi&amp;#233;n hace menci&amp;#243;n a &lt;a href="http://accidentaltechnologist.com/asp-net/aspnet-development-server-problems-under-vista/" target="_blank"&gt;ASP.NET Development Server Problems Under Vista&lt;/a&gt; me puse a probar las posibles soluciones, en mi caso lo que hice fui modificar el &lt;strong&gt;regedit&lt;/strong&gt; para desactivar el IPv6 que viene con Vista lo cual hace conflicto con IPv4 y no resuelve de manera adecuada los nombre de dominios.&lt;/p&gt;  &lt;p align="justify"&gt;Los paso a seguir son ir al &lt;strong&gt;REGEDIT&lt;/strong&gt; y bajo la clave:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;b&gt;HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\tcpip6\Parameters&lt;/b&gt;     &lt;br /&gt;crear un valor &lt;b&gt;DWORD&lt;/b&gt; llamado &lt;b&gt;DisabledComponents&lt;/b&gt; y asignarle 255 en decimal y FF en hexadecimal FF, reiniciamos el equipo y listo.&lt;/p&gt;  &lt;p align="justify"&gt;En el articulo del Guille se mencionan otras cosas como cambiarle la asignaci&amp;#243;n din&amp;#225;mica del puerto en el sitio web cuando se ejecuta, pero en mi caso vasto con solo cambiar el regedit y desactivar el IPv6 en las propiedades de red.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="476" alt="Propiedades de red" src="http://comunidadesmicrosoft.org/cfs-file.ashx/__key/CommunityServer.Blogs.Components.WeblogFiles/rilaros/red_5F00_3.jpg" width="381" border="0" /&gt; &lt;/p&gt;  &lt;p align="justify"&gt;Espero les sea de utilidad.&lt;/p&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-482364262838418244?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/1pGKrOIjcFw" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/482364262838418244/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=482364262838418244&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/482364262838418244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/482364262838418244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/1pGKrOIjcFw/problemas-con-visual-studio-2008-en.html" title="Problemas con Visual Studio 2008 en Windows Vista" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2008/10/problemas-con-visual-studio-2008-en.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D08ESHs_eCp7ImA9WxRVEkU.&quot;"><id>tag:blogger.com,1999:blog-15382737.post-71139402492924186</id><published>2008-10-26T01:25:00.001-05:00</published><updated>2008-11-09T21:56:49.540-05:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-11-09T21:56:49.540-05:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term=".NET Framework 3.5" /><category scheme="http://www.blogger.com/atom/ns#" term="Visual Studio 2008" /><title>Lanzado Visual Studio 2008 Service Pack 1 y .NET 3.5 Enhancements Training Kit</title><content type="html">
&lt;p&gt;&lt;a href="http://feedads.g.doubleclick.net/~a/AVKzBMrFpDGL3IqIM2_N8Y4ynMg/0/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AVKzBMrFpDGL3IqIM2_N8Y4ynMg/0/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;br/&gt;
&lt;a href="http://feedads.g.doubleclick.net/~a/AVKzBMrFpDGL3IqIM2_N8Y4ynMg/1/da"&gt;&lt;img src="http://feedads.g.doubleclick.net/~a/AVKzBMrFpDGL3IqIM2_N8Y4ynMg/1/di" border="0" ismap="true"&gt;&lt;/img&gt;&lt;/a&gt;&lt;/p&gt;&lt;p align="justify"&gt;Me acabo de enterar que se acaba de lanzar Visual Studio 2008 SP1, para mayores detalles sobre las mejoras y bugs solucionados pueden ver el siguiente enlace:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" href="http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/vstudio/products/cc533447.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;Tambi&amp;#233;n les dejo los diversos links de descarga:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;strong&gt;Visual Studio 2008 Service Pack 1&lt;/strong&gt;: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Ejecutable: &lt;u&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=122094"&gt;http://go.microsoft.com/fwlink/?LinkId=122094&lt;/a&gt;&lt;/u&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;ISO: &lt;u&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=122095"&gt;http://go.microsoft.com/fwlink/?LinkId=122095&lt;/a&gt;&lt;/u&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;strong&gt;Visual Studio &lt;/strong&gt;2008 Express Editions con Service Pack 1&lt;/strong&gt;: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;Ejecutable: &lt;u&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=123679"&gt;http://go.microsoft.com/fwlink/?LinkId=123679&lt;/a&gt;&lt;/u&gt;&lt;/div&gt;   &lt;/li&gt;    &lt;li&gt;     &lt;div align="justify"&gt;ISO: &lt;u&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=123680"&gt;http://go.microsoft.com/fwlink/?LinkId=123680 &lt;/a&gt;&lt;/u&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;strong&gt;&lt;strong&gt;Visual Studio &lt;/strong&gt;Team System 2008 Team Foundation SP1&lt;/strong&gt;: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;u&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=124829"&gt;http://go.microsoft.com/fwlink/?LinkId=124829 &lt;/a&gt;&lt;/u&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;&lt;strong&gt;.NET Framework 3.5 Service Pack 1:&lt;/strong&gt; &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;     &lt;div align="justify"&gt;&lt;u&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=124150 "&gt;http://go.microsoft.com/fwlink/?LinkId=124150 &lt;/a&gt;&lt;/u&gt;&lt;/div&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p align="justify"&gt;Tambi&amp;#233;n con esto se ha lanzado el .NET 3.5 Enhancements Training Kit con presentaciones, demos y materiales que describen las nuevas caracter&amp;#237;sticas de .NET 3.5 SP1, pueden descargarlo del siguiente enlace:&lt;/p&gt;  &lt;p align="justify"&gt;&lt;a title=".NET 3.5 Enhancements Training Kit" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=355c80e9-fde0-4812-98b5-8a03f5874e96&amp;amp;displaylang=en" target="_blank"&gt;.NET 3.5 Enhancements Training Kit&lt;/a&gt;&lt;/p&gt;  &lt;p align="justify"&gt;&amp;#160;&lt;/p&gt;  &lt;p align="justify"&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;script type="text/javascript"&gt;&lt;!--
google_ad_client = "pub-3017624447729199";
google_ad_width = 728;
google_ad_height = 90;
google_ad_format = "728x90_as";
google_ad_type = "image";
google_ad_channel ="";
//--&gt;&lt;/script&gt;
&lt;script type="text/javascript"
  src="http://pagead2.googlesyndication.com/pagead/show_ads.js"&gt;
&lt;/script&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/15382737-71139402492924186?l=rilaros.blogspot.com' alt='' /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/blogspot/aNTLQ/~4/Rmtq5DYIEQg" height="1" width="1"/&gt;</content><link rel="replies" type="application/atom+xml" href="http://rilaros.blogspot.com/feeds/71139402492924186/comments/default" title="Comentarios de la entrada" /><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=15382737&amp;postID=71139402492924186&amp;isPopup=true" title="0 Comentarios" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/71139402492924186?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/15382737/posts/default/71139402492924186?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/blogspot/aNTLQ/~3/Rmtq5DYIEQg/lanzado-visual-studio-2008-service-pack.html" title="Lanzado Visual Studio 2008 Service Pack 1 y .NET 3.5 Enhancements Training Kit" /><author><name>RiLaRos</name><uri>http://www.blogger.com/profile/01660376917862821033</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="25" height="32" src="http://galeon.com/rilaros/images/fotoblog.jpg" /></author><thr:total>0</thr:total><feedburner:origLink>http://rilaros.blogspot.com/2008/10/lanzado-visual-studio-2008-service-pack.html</feedburner:origLink></entry></feed>

