Simplemente quiero escribir el contenido de un control TextBox en un archivo en la raíz del directorio del servidor web ... ¿cómo lo especifico?Escribir archivo en el servidor web - ASP.NET
Tenga en cuenta que estoy probando esto localmente ... sigue escribiendo el archivo en mi directorio de archivos de programa \ visual studio \ Common \ IDE en lugar de en mi directorio de proyecto (que es donde asumo que es la raíz cuando la web el servidor se dispara).
¿Mi problema tiene algo que ver con la especificación de la ubicación correcta en mi web.config? He intentado eso y sigue sin ir ...
Gracias mucho ...
protected void TestSubmit_ServerClick(object sender, EventArgs e) { StreamWriter _testData = new StreamWriter("data.txt", true); _testData.WriteLine(TextBox1.Text); // Write the file. _testData.Close(); // Close the instance of StreamWriter. _testData.Dispose(); // Dispose from memory. }
Si esto es más que un simple proyecto de prueba * nunca * guarde en la raíz de su directorio de servidor web. Utilice una carpeta temporal que no sea accesible desde todo el mundo, de lo contrario, los usuarios pueden colocar contenido arbitrario en su servidor. –