<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.3" -->
<rss version="2.0" 
	xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
	<title>Comentarios para Recursos web</title>
	<link>http://www.recursosweb.com.mx</link>
	<description>Consejos para diseño y desarrollo de aplicaciones web</description>
	<pubDate>Fri, 21 Nov 2008 14:10:18 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.3</generator>

	<item>
		<title>Comentario de Recursos web &#187; Blog Archive &#187; Autenticación sencilla en ASP.NET usando el archivo web.config en Cómo crear las tablas del Membership y Role Provider en SQL Server</title>
		<link>http://www.recursosweb.com.mx/2008/02/22/como-crear-las-tablas-del-membership-y-role-provider-en-sql-server/#comment-3193</link>
		<author>Recursos web &#187; Blog Archive &#187; Autenticación sencilla en ASP.NET usando el archivo web.config</author>
		<pubDate>Fri, 14 Nov 2008 02:33:47 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2008/02/22/como-crear-las-tablas-del-membership-y-role-provider-en-sql-server/#comment-3193</guid>
					<description>[...] un post anterior explico como utilizar el Membership de ASP.NET para autenticar con usuarios y roles (funciones). Esto permite tener diferentes niveles de acceso para diferentes porciones de tu sitio [...]</description>
		<content:encoded><![CDATA[<p>[&#8230;] un post anterior explico como utilizar el Membership de ASP.NET para autenticar con usuarios y roles (funciones). Esto permite tener diferentes niveles de acceso para diferentes porciones de tu sitio [&#8230;]</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Omar Del Toro M. en Eliminación múltiple de registros de un GridView mediante CheckBoxes</title>
		<link>http://www.recursosweb.com.mx/2008/08/26/eliminacion-multiple-de-registros-de-un-gridview-mediante-checkboxes/#comment-3191</link>
		<author>Omar Del Toro M.</author>
		<pubDate>Wed, 12 Nov 2008 22:18:26 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2008/08/26/eliminacion-multiple-de-registros-de-un-gridview-mediante-checkboxes/#comment-3191</guid>
					<description>que onda Pablo, por que nos tienes tan abandonados?...

esperemos que sea por chamba y no por salud!...

te mando un gran abrazo y esperemos que pronto nos sigas aportando.

cuidate man!... .Net Rules!</description>
		<content:encoded><![CDATA[<p>que onda Pablo, por que nos tienes tan abandonados?&#8230;</p>
<p>esperemos que sea por chamba y no por salud!&#8230;</p>
<p>te mando un gran abrazo y esperemos que pronto nos sigas aportando.</p>
<p>cuidate man!&#8230; .Net Rules!</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de robert en Habilitar video FLV en IIS 6 de Windows 2003 Server</title>
		<link>http://www.recursosweb.com.mx/2007/07/31/habilitar-video-flv-en-iis-6-de-windows-2003-server/#comment-3134</link>
		<author>robert</author>
		<pubDate>Tue, 04 Nov 2008 13:11:15 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2007/07/31/habilitar-video-flv-en-iis-6-de-windows-2003-server/#comment-3134</guid>
					<description>Excelente!


gracias =)</description>
		<content:encoded><![CDATA[<p>Excelente!</p>
<p>gracias =)</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Jose Manuel en Cómo evitar el error Sys.WebForms.PageRequestManagerParserErrorException</title>
		<link>http://www.recursosweb.com.mx/2008/05/22/como-evitar-el-error-syswebformspagerequestmanagerparsererrorexception/#comment-3105</link>
		<author>Jose Manuel</author>
		<pubDate>Sun, 02 Nov 2008 13:20:38 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2008/05/22/como-evitar-el-error-syswebformspagerequestmanagerparsererrorexception/#comment-3105</guid>
					<description>Hola, tego problemas al acceder al tagged.com ya que cuando entro en ella me aparece una señal de color amarillo en la parte inferior que dice "listo pero con errores" y no me permite ni leer mensajes, ni enviar, nada de nada, querría que ayudasen a corregirlo y detallarme los  pasos a seguir. El error lo nombran como tagged es nulo o no es un objeto. gracias</description>
		<content:encoded><![CDATA[<p>Hola, tego problemas al acceder al tagged.com ya que cuando entro en ella me aparece una señal de color amarillo en la parte inferior que dice &#8220;listo pero con errores&#8221; y no me permite ni leer mensajes, ni enviar, nada de nada, querría que ayudasen a corregirlo y detallarme los  pasos a seguir. El error lo nombran como tagged es nulo o no es un objeto. gracias</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Recursos Web en Cómo subir un archivo por FTP usando ASP.NET 2</title>
		<link>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3016</link>
		<author>Recursos Web</author>
		<pubDate>Thu, 23 Oct 2008 22:10:14 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3016</guid>
					<description>Perfecto Javier, que bueno que lo solucionaste.

Gracias por compartir la solución, quizás a alguien le sirva.</description>
		<content:encoded><![CDATA[<p>Perfecto Javier, que bueno que lo solucionaste.</p>
<p>Gracias por compartir la solución, quizás a alguien le sirva.</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Javier en Cómo subir un archivo por FTP usando ASP.NET 2</title>
		<link>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3015</link>
		<author>Javier</author>
		<pubDate>Thu, 23 Oct 2008 21:03:57 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3015</guid>
					<description>Gracias por tu respuesta

AL FINAL SAN GOOGLE HIZO EL MILAGRO: busque un poco y encontre algo que me funciono... te paso el codigo para que le eches un ojo y por si lo quieres usar (esta en c# y no lo entiendo muy bien, pero me funciona...

PRIMERO LA CLESE Y LUEGO SE INVOCA AL LOAD LA PAGE


using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using  System.IO;
using  System.Net;
using  System.Text;


public partial class C__ : System.Web.UI.Page
{

    public void UploadFTP(string FilePath, string RemotePath, string Login, string Password)

{

    using (FileStream fs = new FileStream(FilePath,FileMode.Open,FileAccess.Read,FileShare.Read))

    {

        string url = Path.Combine(RemotePath, Path.GetFileName(FilePath));

 

        // Creo el objeto ftp

        FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(url);

 

        // Fijo las credenciales, usuario y contraseña

        ftp.Credentials = new NetworkCredential(Login, Password);

 

        // Le digo que no mantenga la conexión activa al terminar.

        ftp.KeepAlive = false;

 

        // Indicamos que la operación es subir un archivo...

        ftp.Method = WebRequestMethods.Ftp.UploadFile;

 

        // … en modo binario … (podria ser como ASCII)

        ftp.UseBinary = true;

 

        // Indicamos la longitud total de lo que vamos a enviar.

        ftp.ContentLength = fs.Length;

 

        // Desactivo cualquier posible proxy http.

        // Ojo pues de saltar este paso podría usar 

        // un proxy configurado en iexplorer

        ftp.Proxy = null;

 

        // Pongo el stream al inicio

        fs.Position = 0;

 

        // Configuro el buffer a 2 KBytes

        int buffLength = 2048;

        byte[] buff = new byte[buffLength];

 

        int contentLen;

 

        // obtener el stream del socket sobre el que se va a escribir.

        using (Stream strm = ftp.GetRequestStream())

        {

            // Leer del buffer 2kb cada vez

            contentLen = fs.Read(buff, 0, buffLength);

 

            // mientras haya datos en el buffer ….

            while (contentLen != 0)

            {

                // escribir en el stream de conexión

                //el contenido del stream del fichero

                strm.Write(buff, 0, contentLen);

                contentLen = fs.Read(buff, 0, buffLength);

            }

        }

    }

}








    protected void Page_Load(object sender, EventArgs e)
    {

        //UploadFTP(@"D:\Documents and Settings\Javi\Escritorio\cc.html", "ftp://ftp.miscursosgratuitos.com", "user", "pass");
        UploadFTP(@"D:\Documents and Settings\Javi\Escritorio\cursos_gratuitos_gestion_conocimiento.aspx", "ftp://ftp.miscursosgratuitos.com", "user", "pass");

    }
}</description>
		<content:encoded><![CDATA[<p>Gracias por tu respuesta</p>
<p>AL FINAL SAN GOOGLE HIZO EL MILAGRO: busque un poco y encontre algo que me funciono&#8230; te paso el codigo para que le eches un ojo y por si lo quieres usar (esta en c# y no lo entiendo muy bien, pero me funciona&#8230;</p>
<p>PRIMERO LA CLESE Y LUEGO SE INVOCA AL LOAD LA PAGE</p>
<p>using System;<br />
using System.Data;<br />
using System.Configuration;<br />
using System.Collections;<br />
using System.Web;<br />
using System.Web.Security;<br />
using System.Web.UI;<br />
using System.Web.UI.WebControls;<br />
using System.Web.UI.WebControls.WebParts;<br />
using System.Web.UI.HtmlControls;<br />
using  System.IO;<br />
using  System.Net;<br />
using  System.Text;</p>
<p>public partial class C__ : System.Web.UI.Page<br />
{</p>
<p>    public void UploadFTP(string FilePath, string RemotePath, string Login, string Password)</p>
<p>{</p>
<p>    using (FileStream fs = new FileStream(FilePath,FileMode.Open,FileAccess.Read,FileShare.Read))</p>
<p>    {</p>
<p>        string url = Path.Combine(RemotePath, Path.GetFileName(FilePath));</p>
<p>        // Creo el objeto ftp</p>
<p>        FtpWebRequest ftp = (FtpWebRequest)FtpWebRequest.Create(url);</p>
<p>        // Fijo las credenciales, usuario y contraseña</p>
<p>        <a href="http://ftp.Credentials" rel="nofollow">ftp.Credentials</a> = new NetworkCredential(Login, Password);</p>
<p>        // Le digo que no mantenga la conexión activa al terminar.</p>
<p>        <a href="http://ftp.KeepAlive" rel="nofollow">ftp.KeepAlive</a> = false;</p>
<p>        // Indicamos que la operación es subir un archivo&#8230;</p>
<p>        <a href="http://ftp.Method" rel="nofollow">ftp.Method</a> = WebRequestMethods.Ftp.UploadFile;</p>
<p>        // … en modo binario … (podria ser como ASCII)</p>
<p>        <a href="http://ftp.UseBinary" rel="nofollow">ftp.UseBinary</a> = true;</p>
<p>        // Indicamos la longitud total de lo que vamos a enviar.</p>
<p>        <a href="http://ftp.ContentLength" rel="nofollow">ftp.ContentLength</a> = fs.Length;</p>
<p>        // Desactivo cualquier posible proxy http.</p>
<p>        // Ojo pues de saltar este paso podría usar </p>
<p>        // un proxy configurado en iexplorer</p>
<p>        <a href="http://ftp.Proxy" rel="nofollow">ftp.Proxy</a> = null;</p>
<p>        // Pongo el stream al inicio</p>
<p>        fs.Position = 0;</p>
<p>        // Configuro el buffer a 2 KBytes</p>
<p>        int buffLength = 2048;</p>
<p>        byte[] buff = new byte[buffLength];</p>
<p>        int contentLen;</p>
<p>        // obtener el stream del socket sobre el que se va a escribir.</p>
<p>        using (Stream strm = <a href="http://ftp.GetRequestStream" rel="nofollow">ftp.GetRequestStream</a>())</p>
<p>        {</p>
<p>            // Leer del buffer 2kb cada vez</p>
<p>            contentLen = fs.Read(buff, 0, buffLength);</p>
<p>            // mientras haya datos en el buffer ….</p>
<p>            while (contentLen != 0)</p>
<p>            {</p>
<p>                // escribir en el stream de conexión</p>
<p>                //el contenido del stream del fichero</p>
<p>                strm.Write(buff, 0, contentLen);</p>
<p>                contentLen = fs.Read(buff, 0, buffLength);</p>
<p>            }</p>
<p>        }</p>
<p>    }</p>
<p>}</p>
<p>    protected void Page_Load(object sender, EventArgs e)<br />
    {</p>
<p>        //UploadFTP(@&#8221;D:\Documents and Settings\Javi\Escritorio\cc.html&#8221;, &#8220;ftp://ftp.miscursosgratuitos.com&#8221;, &#8220;user&#8221;, &#8220;pass&#8221;);<br />
        UploadFTP(@&#8221;D:\Documents and Settings\Javi\Escritorio\cursos_gratuitos_gestion_conocimiento.aspx&#8221;, &#8220;ftp://ftp.miscursosgratuitos.com&#8221;, &#8220;user&#8221;, &#8220;pass&#8221;);</p>
<p>    }<br />
}</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Recursos Web en Cómo subir un archivo por FTP usando ASP.NET 2</title>
		<link>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3014</link>
		<author>Recursos Web</author>
		<pubDate>Thu, 23 Oct 2008 13:16:29 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3014</guid>
					<description>Intenta subir un zip sólo por si las dudas. O un jpg.  Intenta en un ftp windows sí tienes acceso a uno. 

La Clase que estas usando viene con asp.net y es muy limitada. 

Sí todo falla busca en google por un componente de ftp para asp net. 

Yo he usado http://rebex.net y me ha salido muy bueno porque además te deja hacer otras cosas como crear subdirectorios etc. 

Claro que vas a tener que desembolsar un dinero pero prueba el trial oye busca alguno más. 

Sí piensas que no gas a requerir mayor funcionalidad que subir archivos al mismo directorio entonces tratale un rato más a tu código. 

Nos cuentas como te va.</description>
		<content:encoded><![CDATA[<p>Intenta subir un zip sólo por si las dudas. O un jpg.  Intenta en un ftp windows sí tienes acceso a uno. </p>
<p>La Clase que estas usando viene con asp.net y es muy limitada. </p>
<p>Sí todo falla busca en google por un componente de ftp para asp net. </p>
<p>Yo he usado <a href="http://rebex.net" rel="nofollow">http://rebex.net</a> y me ha salido muy bueno porque además te deja hacer otras cosas como crear subdirectorios etc. </p>
<p>Claro que vas a tener que desembolsar un dinero pero prueba el trial oye busca alguno más. </p>
<p>Sí piensas que no gas a requerir mayor funcionalidad que subir archivos al mismo directorio entonces tratale un rato más a tu código. </p>
<p>Nos cuentas como te va.</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Javier en Cómo subir un archivo por FTP usando ASP.NET 2</title>
		<link>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3013</link>
		<author>Javier</author>
		<pubDate>Thu, 23 Oct 2008 08:55:41 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3013</guid>
					<description>Bueeeeno, algo parece que ha cambiado....

con este codigo

Dim ElRequest As FtpWebRequest = DirectCast(WebRequest.Create("ftp://miscursosgratuitos.com/httpdocs/"), FtpWebRequest)
        
        ElRequest.Credentials = New NetworkCredential("xxx", "xxx")
        ElRequest.Method = WebRequestMethods.Ftp.UploadFile
        ' Leer archivo
        Dim BufferArchivo() As Byte = File.ReadAllBytes("D:\Documents and Settings\Javi\Escritorio\cc.html")
        ' Subir archivo

        Dim ElStream As System.IO.Stream = ElRequest.GetRequestStream()
        ElStream.Write(BufferArchivo, 0, BufferArchivo.Length)
        ElStream.Close()
        ElStream.Dispose()

AHORA DA OTRO ERROR:

El código de usuario no controló System.Net.WebException
  Message="El URI solicitado no es válido para este comando FTP."
  Source="System"
  StackTrace:
       en System.Net.FtpWebRequest.CheckError()
       en System.Net.FtpWebRequest.GetRequestStream()
       en listarftp.Page_Load(Object sender, EventArgs e) en D:\Documents and Settings\Javi\Mis documentos\Visual Studio 2005\22102008-subir.arx.server\listarftp.aspx.vb:línea 49
       en System.Web.UI.Control.OnLoad(EventArgs e)
       en System.Web.UI.Control.LoadRecursive()
       en System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)


EL DIRECTORIO RAIZ DEL FTP ES HTTPDOCS, POR ESO EL CAMBIO...
CAMBIE TAMBIEN EL ARCHIVO A SUBIR POR UN HTML, POR SI ESO INFLUIA EN ALGO...

AGRADEZCO MUCHIIIIISIMO TU AYUDA!!!!</description>
		<content:encoded><![CDATA[<p>Bueeeeno, algo parece que ha cambiado&#8230;.</p>
<p>con este codigo</p>
<p>Dim ElRequest As FtpWebRequest = DirectCast(WebRequest.Create(&#8221;ftp://miscursosgratuitos.com/httpdocs/&#8221;), FtpWebRequest)</p>
<p>        ElRequest.Credentials = New NetworkCredential(&#8221;xxx&#8221;, &#8220;xxx&#8221;)<br />
        ElRequest.Method = WebRequestMethods.Ftp.UploadFile<br />
        &#8216; Leer archivo<br />
        Dim BufferArchivo() As Byte = File.ReadAllBytes(&#8221;D:\Documents and Settings\Javi\Escritorio\cc.html&#8221;)<br />
        &#8216; Subir archivo</p>
<p>        Dim ElStream As System.IO.Stream = ElRequest.GetRequestStream()<br />
        ElStream.Write(BufferArchivo, 0, BufferArchivo.Length)<br />
        ElStream.Close()<br />
        ElStream.Dispose()</p>
<p>AHORA DA OTRO ERROR:</p>
<p>El código de usuario no controló System.Net.WebException<br />
  Message=&#8221;El URI solicitado no es válido para este comando <a href="http://FTP.&#8221;" rel="nofollow">FTP.&#8221;</a><br />
  Source=&#8221;System&#8221;<br />
  StackTrace:<br />
       en System.Net.FtpWebRequest.CheckError()<br />
       en System.Net.FtpWebRequest.GetRequestStream()<br />
       en listarftp.Page_Load(Object sender, EventArgs e) en D:\Documents and Settings\Javi\Mis documentos\Visual Studio 2005\22102008-subir.arx.server\listarftp.aspx.vb:línea 49<br />
       en System.Web.UI.Control.OnLoad(EventArgs e)<br />
       en System.Web.UI.Control.LoadRecursive()<br />
       en System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint)</p>
<p>EL DIRECTORIO RAIZ DEL FTP ES HTTPDOCS, POR ESO EL CAMBIO&#8230;<br />
CAMBIE TAMBIEN EL ARCHIVO A SUBIR POR UN HTML, POR SI ESO INFLUIA EN ALGO&#8230;</p>
<p>AGRADEZCO MUCHIIIIISIMO TU AYUDA!!!!</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Javier en Cómo subir un archivo por FTP usando ASP.NET 2</title>
		<link>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3012</link>
		<author>Javier</author>
		<pubDate>Thu, 23 Oct 2008 08:18:51 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3012</guid>
					<description>QUEEEEEEE  VELOCIDAD!!!!

Muchas gracias por la ayuda, se agradece...

Vamos a ver si me puedes ayudar...
** el archivo a subir existe
** user y pass estan tambien bien (los uso para subir con el VWD)
** quizas sea en la web donde este el problema...

La web tiene una direccion que he creado que es 
http://www.miscursosgratuitos.com/pruebas/cursogratuito.aspx

Entiendo que le puedo meter a la carpaeta pruebas lo que quiera... y por eso le quiero enchufar el archivo txt que le paso al hacer el load...

mi linea 47 es:
Dim ElStream As System.IO.Stream = ElRequest.GetRequestStream()

y es ahi donde me da el error...</description>
		<content:encoded><![CDATA[<p>QUEEEEEEE  VELOCIDAD!!!!</p>
<p>Muchas gracias por la ayuda, se agradece&#8230;</p>
<p>Vamos a ver si me puedes ayudar&#8230;<br />
** el archivo a subir existe<br />
** user y pass estan tambien bien (los uso para subir con el VWD)<br />
** quizas sea en la web donde este el problema&#8230;</p>
<p>La web tiene una direccion que he creado que es<br />
<a href="http://www.miscursosgratuitos.com/pruebas/cursogratuito.aspx" rel="nofollow">http://www.miscursosgratuitos.com/pruebas/cursogratuito.aspx</a></p>
<p>Entiendo que le puedo meter a la carpaeta pruebas lo que quiera&#8230; y por eso le quiero enchufar el archivo txt que le paso al hacer el load&#8230;</p>
<p>mi linea 47 es:<br />
Dim ElStream As System.IO.Stream = ElRequest.GetRequestStream()</p>
<p>y es ahi donde me da el error&#8230;</p>
]]></content:encoded>
				</item>
	<item>
		<title>Comentario de Recursos Web en Cómo subir un archivo por FTP usando ASP.NET 2</title>
		<link>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3009</link>
		<author>Recursos Web</author>
		<pubDate>Wed, 22 Oct 2008 22:58:31 +0000</pubDate>
		<guid>http://www.recursosweb.com.mx/2007/11/26/como-subir-un-archivo-por-ftp-usando-aspnet-2/#comment-3009</guid>
					<description>O no existe el archivo:
D:\Documents and Settings\Javi\Escritorio\cursogratuito.aspx

O en tu FTP no existe la ruta:
ftp://ftp.miscursosgratuitos.com/pruebas/

De cualquier forma, si me dices cuál es la línea 47 en tu archivo listarftp.aspx.vb nos ayudarías mucho a ver qué pasa.

Por el error que marca, me late que es tu FTP, checa que el usuario que estás usando tiene como directorio predeterminado el raíz, porque estás especificando /pruebas.

Si el usuario, al conectarse, es redirigido a pruebas entonces el directorio que estás especificando no va a funcionar.

Si todo falla, prueba con otro ftp, me late que por ahí está tu problemita.</description>
		<content:encoded><![CDATA[<p>O no existe el archivo:<br />
D:\Documents and Settings\Javi\Escritorio\cursogratuito.aspx</p>
<p>O en tu FTP no existe la ruta:<br />
<a href="ftp://ftp.miscursosgratuitos.com/pruebas/" rel="nofollow">ftp://ftp.miscursosgratuitos.com/pruebas/</a></p>
<p>De cualquier forma, si me dices cuál es la línea 47 en tu archivo listarftp.aspx.vb nos ayudarías mucho a ver qué pasa.</p>
<p>Por el error que marca, me late que es tu FTP, checa que el usuario que estás usando tiene como directorio predeterminado el raíz, porque estás especificando /pruebas.</p>
<p>Si el usuario, al conectarse, es redirigido a pruebas entonces el directorio que estás especificando no va a funcionar.</p>
<p>Si todo falla, prueba con otro ftp, me late que por ahí está tu problemita.</p>
]]></content:encoded>
				</item>
</channel>
</rss>
