<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>.: microcode.es :. &#187; mappath</title>
	<atom:link href="http://www.microcode.es/tag/mappath/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.microcode.es</link>
	<description>Un blog sobre programación en .NET y otras locuras más...</description>
	<lastBuildDate>Mon, 30 Aug 2010 21:29:38 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>C# El m&#233;todo MapPath</title>
		<link>http://www.microcode.es/2010/01/23/c-el-mtodo-mappath/</link>
		<comments>http://www.microcode.es/2010/01/23/c-el-mtodo-mappath/#comments</comments>
		<pubDate>Sat, 23 Jan 2010 16:58:37 +0000</pubDate>
		<dc:creator>Indigo</dc:creator>
				<category><![CDATA[Programacion]]></category>
		<category><![CDATA[asp.net]]></category>
		<category><![CDATA[c#]]></category>
		<category><![CDATA[mappath]]></category>

		<guid isPermaLink="false">http://www.microcode.es/2010/01/23/c-el-mtodo-mappath/</guid>
		<description><![CDATA[Un método bastante utilizado cuando desarrollamos aplicaciones web en ASP.NET es el método MapPath. Este método puede ser llamado de la siguiente manera

string path = HttpContext.Current.Server.MapPath("~");

La clase HostingEnvironment la tenemos en el espacio de nombre System.Web.Hosting, en el ensamblado System.Web.dll. Tenemos mas información de está clase en la MSDN al igual que del método MapPath.
]]></description>
			<content:encoded><![CDATA[<p>Un método bastante utilizado cuando desarrollamos aplicaciones web en ASP.NET es el <strong>método MapPath</strong>. Este método puede ser llamado de la siguiente manera</p>
<div id="scid:DFDE9937-D816-47f4-A306-7B60D5CE5AC0:42803260-9cd0-48d7-bb4a-77cfbc2fef57" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="brush: csharp; gutter: false; first-line: 1; tab-size: 4;  toolbar: true; ">string path = HttpContext.Current.Server.MapPath("~");</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p><span id="more-315"></span><br />
Llamado así este método nos devuelve la ruta física de la raiz de la aplicación web. Es útil para localizar directorios y así, por ejemplo, poder abrir ficheros de configuración propia. Pero ¿qué ocurre si llamamos a este método en un delegado?. La llamada fallará porque el object HttpContext no está creado. La solución es llamar al método de la siguiente forma</p>
<div id="scid:DFDE9937-D816-47f4-A306-7B60D5CE5AC0:83d07d70-7a98-42f6-876b-60537278efd3" class="wlWriterEditableSmartContent" style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px">
<pre class="brush: csharp; gutter: false; first-line: 1; tab-size: 4;  toolbar: true; ">string path = HostingEnvironment.MapPath()</pre>
<p><!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --></div>
<p>La clase <strong>HostingEnvironment</strong> la tenemos en el espacio de nombre <strong>System.Web.Hosting</strong>, en el ensamblado <strong>System.Web.dll</strong>. Tenemos mas información de está clase en la <a href="http://msdn.microsoft.com/en-us/library/system.web.hosting.hostingenvironment.aspx" target="_blank">MSDN</a> al igual que del método <strong><a href="http://msdn.microsoft.com/en-us/library/system.web.hosting.hostingenvironment.mappath.aspx" target="_blank">MapPath</a>.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.microcode.es/2010/01/23/c-el-mtodo-mappath/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

