<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.ms/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Amigo mío Siempre estas Programando en .NET - Todos los comentarios</title><link>http://geeks.ms/blogs/lruiz/default.aspx</link><description>Mis conocimientos y peleas con ASP.NET, SharePoint y todo lo que tenga que ver con Microsoft</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP1 (Build: 31106.3070)</generator><item><title>re: [Enterprise Library 5.0] Problemas al usar el Validation Application Block: El atributo Copy Local</title><link>http://geeks.ms/blogs/lruiz/archive/2010/05/14/enterprise-library-5-0-problemas-al-usar-el-validation-application-block-el-atributo-copy-local.aspx#203090</link><pubDate>Tue, 31 Jan 2012 15:10:35 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203090</guid><dc:creator>Kiquenet</dc:creator><description>&lt;p&gt;Con EntLib Data también pasaba algo similar, problemas con la GAC. Saludos.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203090" width="1" height="1"&gt;</description></item><item><title>re: Evitar problemas de configuración (Web.Config) en nuestros servidores de producción</title><link>http://geeks.ms/blogs/lruiz/archive/2007/10/31/evitar-problemas-de-configuraci-243-n-web-config-en-nuestros-servidores-de-producci-243-n.aspx#203038</link><pubDate>Fri, 27 Jan 2012 19:32:37 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:203038</guid><dc:creator>eribelt</dc:creator><description>&lt;p&gt;ya ah pasado mucho tiempo desde este post, pero espero puedan ayudarme... he corrido mi aplicacion y anteriormente me corrio sin problema, envio variables a una pag web de una institucion y al parecer las recibia bien pero en este tiempo sin hacerle cambios mayores y quetandoselos, ya me proboca el mismo error al redireccionar a la externa, ya active para ver que error es y me sale el sig:&lt;/p&gt;
&lt;p&gt;Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that &amp;lt;machineKey&amp;gt; configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster. &lt;/p&gt;
&lt;p&gt;espero puedan ayudarme, gracias&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=203038" width="1" height="1"&gt;</description></item><item><title>re: [Video] ASP.NET vNext - Selección de datos (SelectMethod)</title><link>http://geeks.ms/blogs/lruiz/archive/2011/12/09/video-asp-net-vnext-selecci-243-n-de-datos-selectmethod.aspx#202073</link><pubDate>Fri, 09 Dec 2011 20:00:38 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:202073</guid><dc:creator>jorge.garmilla</dc:creator><description>&lt;p&gt;Hola. Hay una cosa que no pillo. El método &amp;quot;GetCategories&amp;quot; devuelve las categorías ordenado por &amp;quot;ID&amp;quot; ... ¿cómo puede funcionar también la ordenación por &amp;quot;Name&amp;quot;?. Gracias por adelantado.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=202073" width="1" height="1"&gt;</description></item><item><title>re: [Testing] Pruebas de acoplamiento</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/18/testing-pruebas-de-acoplamiento.aspx#201364</link><pubDate>Tue, 25 Oct 2011 14:22:06 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201364</guid><dc:creator>Luis Ruiz Pavón</dc:creator><description>&lt;p&gt;Hola Cristhian,&lt;/p&gt;
&lt;p&gt;Gracias por tu comentario :)&lt;/p&gt;
&lt;p&gt;¿Y si la versión que tienes de VS 2010 no es la Visual Studio 2010 Ultimate? ¿Como controlas en ese diagrama ciertas dependencias como System.Web?&lt;/p&gt;
&lt;p&gt;Un saludo&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201364" width="1" height="1"&gt;</description></item><item><title>re: [Testing] Pruebas de acoplamiento</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/18/testing-pruebas-de-acoplamiento.aspx#201363</link><pubDate>Tue, 25 Oct 2011 11:00:38 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201363</guid><dc:creator>Cristhian Fernández</dc:creator><description>&lt;p&gt;Yo creo que esto lo puedes hacer mejor con un layer diagram y la validación de arquitectura que trae el visual studio 2010.&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://msdn.microsoft.com/es-es/library/ff657807.aspx"&gt;msdn.microsoft.com/.../ff657807.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a rel="nofollow" target="_new" href="http://geeks.ms/blogs/elbruno/archive/2009/07/10/vsts2010-validando-relaciones-entre-capas-con-el-nuevo-layer-diagram.aspx"&gt;geeks.ms/.../vsts2010-validando-relaciones-entre-capas-con-el-nuevo-layer-diagram.aspx&lt;/a&gt;&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201363" width="1" height="1"&gt;</description></item><item><title>re: AutoMapper (I) Flattening</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/12/automapper-i-flattening.aspx#201170</link><pubDate>Fri, 14 Oct 2011 07:16:44 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201170</guid><dc:creator>Josep Maria Camps i Riba</dc:creator><description>&lt;p&gt;Hola Luis, &lt;/p&gt;
&lt;p&gt;AutoMapper va genial! En el post indicas uno de sus múltiples usos, el paso de objetos de datos a sistemas externos... otro uso que le podemos dar es para crear los ViewModels a partir de entidades del dominio en aplicaciones ASP.NET MVC3. &lt;/p&gt;
&lt;p&gt;En este sentido me sorprendió bastante que no se pudiera hacer el mapeo inverso, es decir, pasar de ViewModel a entidades del dominio (tenéis la justificación de Jimmy Bogart aquí: &lt;a rel="nofollow" target="_new" href="http://lostechies.com/jimmybogard/2009/09/18/the-case-for-two-way-mapping-in-automapper/"&gt;lostechies.com/.../the-case-for-two-way-mapping-in-automapper&lt;/a&gt;)... &lt;/p&gt;
&lt;p&gt;¿Necesitáis hacer el mapping ViewModel -&amp;gt; entidad del dominio? ¿Cómo lo hacéis? ¿&amp;quot;a manija&amp;quot;?&lt;/p&gt;
&lt;p&gt;Buen post para introducir el flattering y a Automapper!&lt;/p&gt;
&lt;p&gt;Salute! &lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201170" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (III) IoC containers</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/06/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-iii-ioc-containers.aspx#201070</link><pubDate>Fri, 07 Oct 2011 09:10:20 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201070</guid><dc:creator>Lluis Franco</dc:creator><description>&lt;p&gt;Hola tocayo! :)&lt;/p&gt;
&lt;p&gt;Uhm... en el primer bloque de código me parece que te has &amp;#39;comido&amp;#39; la primera línea de código, que debe ser algo parecido a esto:&lt;/p&gt;
&lt;p&gt;public class SecurityInterceptor:IInterceptor&lt;/p&gt;
&lt;p&gt;El resto, en la línea: Un pedazo de post. Muy bueno! :-)&lt;/p&gt;
&lt;p&gt;Saludos,&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201070" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201067</link><pubDate>Fri, 07 Oct 2011 07:28:56 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201067</guid><dc:creator>Crowley</dc:creator><description>&lt;p&gt;OK Luis. Entonces es que no me estoy perdiendo nada y simplemente ha sido mala suerte escoger justo este ejemplo. &lt;/p&gt;
&lt;p&gt;Te has explicado muy bien y creo que al final estamos todos de acuerdo con que esta solucion no es la mas adecuada para una autorizacion basada en roles.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201067" width="1" height="1"&gt;</description></item><item><title>[Patrones] Intercepción de llamadas a métodos (III) IoC containers</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201058</link><pubDate>Thu, 06 Oct 2011 19:09:09 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201058</guid><dc:creator>Amigo mío Siempre estas Programando en .NET</dc:creator><description>&lt;p&gt;Continuando y para cerrar ya la serie de posts sobre la intercepci&amp;oacute;n de llamadas a m&amp;eacute;todos&lt;/p&gt;
&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201058" width="1" height="1"&gt;</description></item><item><title>[Patrones] Intercepción de llamadas a métodos (III) IoC containers</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/04/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-i-patr-243-n-decorator.aspx#201057</link><pubDate>Thu, 06 Oct 2011 19:09:02 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201057</guid><dc:creator>Amigo mío Siempre estas Programando en .NET</dc:creator><description>&lt;p&gt;Continuando y para cerrar ya la serie de posts sobre la intercepci&amp;oacute;n de llamadas a m&amp;eacute;todos&lt;/p&gt;
&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201057" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201043</link><pubDate>Thu, 06 Oct 2011 05:35:32 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201043</guid><dc:creator>Luis Ruiz Pavón</dc:creator><description>&lt;p&gt;Además entiendo que por cada cosa se paga un precio, con Interceptores de IoC tendremos que pagar un coste de performance (Que en unos casos será asumible en otros no), con AOP, en este caso PostSharp nuestro código IL será modificado... pero vamos decía es mostrar que hay distintas maneras de hacer las cosas y luego que cada uno elija la que mas le convenga :)&lt;/p&gt;
&lt;p&gt;Un saludo&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201043" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201042</link><pubDate>Thu, 06 Oct 2011 05:15:45 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201042</guid><dc:creator>Luis Ruiz Pavón</dc:creator><description>&lt;p&gt;Hola Unai,&lt;/p&gt;
&lt;p&gt;Y no te quito la razón, por eso digo que esta manera a mí personalmente no me gusta mucho y por eso me gusta más aa proximación con Interceptores.&lt;/p&gt;
&lt;p&gt;Entiendo que con lo delegar en terceros te refieres a WIF, no? Habra casos donde WIF sea genial. nosotros en SharePoint lo hemos utilizado, pero habrá casos donde no entre y a lo mejor estas soluciones caben mejor, no?&lt;/p&gt;
&lt;p&gt;Os agradezco los comentarios porque así se enriqueze uno ;) pero la idea de la serie en general es ver un poco de todo y las posibilidades que tenemos.&lt;/p&gt;
&lt;p&gt;Un saludo y gracias.&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201042" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201040</link><pubDate>Thu, 06 Oct 2011 04:10:10 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201040</guid><dc:creator>Unai</dc:creator><description>&lt;p&gt;Luis Ruiz, sorry pero yo estoy con Crowley. Hablar de validación compleja y algo declarativo como los atributos es dificil, sobre todo porque esto te ha quitado toda la flexbilidad del mundo en cuanto a cambio. Después de haber leido la serie de post que habéis puesto sinceramente creo que se está enrollando un poco el tema. A mi me gusta se simplista y se están mezclando varias cosas, una es la autenticación, para la cual tienes mecanismos para delegarla en terceros, otra la authorización para los cuales algo declarativo es poco flexible y generalmente con un nivel de granularidad muy alto, por no decir que invalida o hace imposible tomar distintos caminos en función de las atribuciones de una identidad.&lt;/p&gt;
&lt;p&gt;Unai&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201040" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201036</link><pubDate>Thu, 06 Oct 2011 03:40:12 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201036</guid><dc:creator>Luis Ruiz Pavón</dc:creator><description>&lt;p&gt;Hola Crowley,&lt;/p&gt;
&lt;p&gt;Quizás no he estado muy acertado con el ejemplo pero no quería complicarlo mucho y a lo mejor tendría que haber puesto un código de &amp;nbsp;validación de seguridad distinto, pero...&lt;/p&gt;
&lt;p&gt;¿Con [PrincipalPermission(SecurityAction.Demand, Role = &amp;quot;Administrators&amp;quot;)] como metes una validación más compleja?&lt;/p&gt;
&lt;p&gt;Con PostSharp puedes hacerlo, puedes meter el código que quieras a la entrada y salida del método :) esto aplica también para log, trazas, auditar código...&lt;/p&gt;
&lt;p&gt;No se si me he explicado bien :)&lt;/p&gt;
&lt;p&gt;Un saludo&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201036" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201034</link><pubDate>Thu, 06 Oct 2011 01:32:49 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201034</guid><dc:creator>Crowley</dc:creator><description>&lt;p&gt;Tengo una pregunta.¿No es esto identico a poner un atributo que ya tiene el framework para la autorizacion en metodos y clases con roles? &lt;/p&gt;
&lt;p&gt;[PrincipalPermission(SecurityAction.Demand, Role = &amp;quot;Administrators&amp;quot;)] protected void AccionSoloAdmins(parametros) {... }&lt;/p&gt;
&lt;p&gt;Me refiero a que la intercepcion con programacion orientada a aspectos es molon para las caracteristicas transversales de una aplicacion, pero justo para esto pienso que, o me estoy perdiendo algo que no comprendo o no es necesaria la AOP (a no ser que ademas de lanzar una excepcion se necesite mas codigo para hacer otras cosas).&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201034" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201022</link><pubDate>Wed, 05 Oct 2011 15:58:10 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201022</guid><dc:creator>Luis Ruiz Pavón</dc:creator><description>&lt;p&gt;Gracias kiquenet,&lt;/p&gt;
&lt;p&gt;Voy a cerrar esta serie con un interceptor de Castle windsor para ver otro ejemplo que no sea con Unity y algo se hará ;)&lt;/p&gt;
&lt;p&gt;Muchas gracias por tu comment ;)&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201022" width="1" height="1"&gt;</description></item><item><title>re: [Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/05/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-ii-aop.aspx#201019</link><pubDate>Wed, 05 Oct 2011 14:51:05 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201019</guid><dc:creator>Kiquenet</dc:creator><description>&lt;p&gt;Muy interesante Luis, más post de AOP-PostSharp serán bien recibidos sin duda. Saludos&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201019" width="1" height="1"&gt;</description></item><item><title>[Patrones] Intercepción de llamadas a métodos (II) AOP</title><link>http://geeks.ms/blogs/lruiz/archive/2011/10/04/patrones-intercepci-243-n-de-llamadas-a-m-233-todos-i-patr-243-n-decorator.aspx#201011</link><pubDate>Wed, 05 Oct 2011 12:05:07 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:201011</guid><dc:creator>Amigo mío Siempre estas Programando en .NET</dc:creator><description>&lt;p&gt;Continuando con la serie de posts sobre la intercepci&amp;oacute;n de llamadas a m&amp;eacute;todos (Aqu&amp;iacute;&lt;/p&gt;
&lt;img src="http://geeks.ms/aggbug.aspx?PostID=201011" width="1" height="1"&gt;</description></item><item><title>re: Materiales del evento “Mecanismos de validación en ASP.NET MVC 3”</title><link>http://geeks.ms/blogs/lruiz/archive/2011/09/28/materiales-del-evento-mecanismos-de-validaci-243-n-en-asp-net-mvc-3.aspx#200811</link><pubDate>Wed, 28 Sep 2011 19:01:09 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:200811</guid><dc:creator>José M. Aguilar</dc:creator><description>&lt;p&gt;Gracias, Hugo!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=200811" width="1" height="1"&gt;</description></item><item><title>re: Materiales del evento “Mecanismos de validación en ASP.NET MVC 3”</title><link>http://geeks.ms/blogs/lruiz/archive/2011/09/28/materiales-del-evento-mecanismos-de-validaci-243-n-en-asp-net-mvc-3.aspx#200800</link><pubDate>Wed, 28 Sep 2011 17:32:15 GMT</pubDate><guid isPermaLink="false">2a2e7ade-7474-448b-9de5-1515d8bb7d1b:200800</guid><dc:creator>Hugo Biarge</dc:creator><description>&lt;p&gt;Me gustaría que constara también aquí mi enhorabuena a José María por el su presentación. Clara, precisa y directa. Altamente recomendable!&lt;/p&gt;
&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://geeks.ms/aggbug.aspx?PostID=200800" width="1" height="1"&gt;</description></item></channel></rss>
