Foros del Web » Programando para Internet » ASPX (.net) »

error al subir aplicación web en servidor web

Estas en el tema de error al subir aplicación web en servidor web en el foro de ASPX (.net) en Foros del Web. Hola!! He desarrollado una aplicación web con visual studio 2005 y Access como BD. He subido todos los archivos de mi aplicación web (a mano, ...
  #1 (permalink)  
Antiguo 10/05/2007, 05:33
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
error al subir aplicación web en servidor web

Hola!!

He desarrollado una aplicación web con visual studio 2005 y Access como BD.

He subido todos los archivos de mi aplicación web (a mano, sin instaladores ni nada en un principio..) a una carpeta que he denominado Tutorias.Simplemente queria ver que mi aplicación se veía desde el explorer.

Para ello, he copiado todos los archivos de mi aplicación web en la carpeta Tutorias que me he creado en el servidor web.Después, he colocado la carpeta Tutorias en C:\Inetpub\wwwroot en el servidor web.También he activado la carpeta Tutorias en el IIS, pulsando el botón de "crear" sobre las propiedades de la carpeta.

Cuando intento acceder a la aplicación desde el explorer me da el siguiente error:

Server Error in '/Tutorias' Application.
-------------------------------------------------------------------------

Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".


<!-- Web.Config Configuration File -->

<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>

He creado la etiqueta <customErrors mode="Off"/> en el web.config, pero
me sigue dando el mismo error y no sé porqué.

¿Me podríais ayudar?

Muchas gracias, y disculpad de nuevo las molestias.

Mari
  #2 (permalink)  
Antiguo 13/05/2007, 07:22
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: error al subir aplicación web en servidor web

Ese error que dices lo que indica es que se ha producido un error y no te muestra qué error se ha producido porque está en remoto y tienes desactivado la opción que permite ver los errores en servidor remoto. Es decir, que el error no lo estás viendo.Prueba bien que te funciona en local la aplicación, una vez te funciona en local súbelo al servidor web. Si te sigue apareciendo lo mismo cambia la configuración del customerrors para que te deje visualizar los errores, puedes poner que te redireccione a una página donde tu mostrarias el error y así poder identificarlo. Un saludo
  #3 (permalink)  
Antiguo 18/05/2007, 11:39
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: error al subir aplicación web en servidor web

Gracias por contestarme!!

Al final he conseguido quitar ese error, pero la aplicación sigue sin funcionarme en el servidor web y no sé porqué. No me ejecuta bien los comandos insert, delete,select etc.. en mi BD access.

Enlocal no me da ningún problema.

Saludos,

Mari.
  #4 (permalink)  
Antiguo 21/05/2007, 01:13
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: error al subir aplicación web en servidor web

Eso tiene pinta ya de ser problema de permisos. Como haces la conexión?
  #5 (permalink)  
Antiguo 21/05/2007, 02:58
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: error al subir aplicación web en servidor web

Hola!!

Muchas gracias de nuevo por contestarme.

Tengo una clase gestor de Base de Datos y la conexión la realizo de la siguiente forma:

static string path = "";

static string BD = @"\mibdtutorias.mdb";

OleDbConnection conn = new OleDbConnection();

//a la vble path le asigno en cada momento la ruta de la carpeta que contiene mi BD denominada mibdtutorias.mdb y lo hago a través del siguiente método:

public void PasarPath(string pathserver)
{
path = pathserver;


}



public void abrirconexion()
{
try
{
conn.ConnectionString = " Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" + path +BD;
conn.Open();

}
catch (Exception ex)
{
ex.ToString();

}

}


A ver si me podéis ayudar...

Saludos,

Mari.
  #6 (permalink)  
Antiguo 21/05/2007, 03:27
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: error al subir aplicación web en servidor web

Qué error te da? Copia y pega el error aquí.
  #7 (permalink)  
Antiguo 21/05/2007, 04:00
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: error al subir aplicación web en servidor web

Os dejo 2 de los errores que me da y las consultas relacionadas con esos errores:

Could not delete from specified tables.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.Data.OleDb.OleDbException: Could not delete from specified tables.

Source Error:


Line 1085: //al parametro validohasta le asigno el valor de la fecha de hoy
Line 1086: comandoeliminar.Parameters.Add(new OleDbParameter("validohasta", fechahoy));
Line 1087: int res = comandoeliminar.ExecuteNonQuery();
Line 1088: cerrarconexion();
Line 1089:


Source File: c:\Inetpub\wwwroot\TUTORIAS\App_Code\gestorbd.cs Line: 1087

consulta en la que me da el error, me da el error justo en el ExecuteNonQuery:

public void borraravisosnovalidos(string usuarioprofe, DateTime fechahoy)
{
abrirconexion();
string consulta1 = "DELETE FROM avisos AS A WHERE A.profesor=? and A.validohasta < ?";
string consulta = consulta1;
OleDbCommand comandoeliminar = new OleDbCommand(consulta, conn);

comandoeliminar.Parameters.Add(new OleDbParameter("profesor", usuarioprofe));
comandoeliminar.Parameters.Add(new OleDbParameter("validohasta", fechahoy));
int res = comandoeliminar.ExecuteNonQuery();
cerrarconexion();

}


ERROR2:

Object reference not set to an instance of an object.
Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:


Line 611: string consulta = "SELECT depto FROM profesor AS P WHERE P.usuario='" + usuarioprofe + "'";
Line 612: OleDbCommand comandosel = new OleDbCommand(consulta, conn);
Line 613: int codigo = (int)comandosel.ExecuteScalar();//ejecuta la consulta y devuelve la primera columna de la primera fila del cjto de resultados devuelto por la consulta
Line 614: cerrarconexion();
Line 615: return codigo;


Source File: c:\Inetpub\wwwroot\TUTORIAS\App_Code\gestorbd.cs Line: 613

CONSULTA en la que me da el error, justo en la instruccion ExecuteScalar


//obtener el codigo del depto al que pertenece el profe
public int codigodepto(string usuarioprofe)
{
abrirconexion();
string consulta = "SELECT depto FROM profesor AS P WHERE P.usuario='" + usuarioprofe + "'";
OleDbCommand comandosel = new OleDbCommand(consulta, conn);
int codigo = (int)comandosel.ExecuteScalar();
cerrarconexion();
return codigo;
}

A ver si con esto te dice algo...porque yo por más que le doy vueltas no sé qué hacer.

Saludos,

Mari
  #8 (permalink)  
Antiguo 21/05/2007, 04:23
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: error al subir aplicación web en servidor web

Dale permisos al archivo de la bd al usuario anónimo IUSR_nombredelordenador. A través de IIS o directamente al archivo en el explorador de windows. Un saludo
  #9 (permalink)  
Antiguo 21/05/2007, 05:17
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: error al subir aplicación web en servidor web

Hola!!

ya le he dado permisos, le he dado control total como permisos porque no sabía qué permisos darle...pero ni por esas me siguen dadndo los mismos errores..

Lo que me parece extraño es que lo primero que hago es identificarme como administrador, con lo que se ejecuta la siguiente consulta:

public string passwordadministrador(string usuarioadministrador)
{
abrirconexion();//abrir la conexión con la BD
string consulta = "SELECT A.contraseña FROM administrador AS A WHERE A.nombreusuario='"+usuarioadministrador+"'";
OleDbCommand comandosel = new OleDbCommand(consulta, conn);
string contraseña = (string)comandosel.ExecuteScalar();
cerrarconexion();
return contraseña;
}

y lo hace bien porque distingue correctamente si el administrador se identifica correctamente ó no. Por lo tanto está ejecutando la consulta correctamente en la BD. Pero ya a partir de aquí me da errores y no sé qué hacer..

De todas formas muchas gracias por haber intentado ayudarme.

Saludos,

Mari
  #10 (permalink)  
Antiguo 21/05/2007, 05:30
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: error al subir aplicación web en servidor web

Las demás consultas te fallan menos esa?? O solo las modificaciones de las tablas?
  #11 (permalink)  
Antiguo 21/05/2007, 05:54
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: error al subir aplicación web en servidor web

Hola!!

pues ahora que lo dices parece que las consultas SELECT en geneal las ejecuta sin problemas.. es como si solo fallara en el resto de consultas.

Saludos,

Mari
  #12 (permalink)  
Antiguo 21/05/2007, 06:17
Avatar de javiermil  
Fecha de Ingreso: agosto-2004
Mensajes: 509
Antigüedad: 19 años, 9 meses
Puntos: 2
Re: error al subir aplicación web en servidor web

Es que parece que es por tema de permisos. Lo que he visto por la red es que tienes que darle permisos al usuario asp.net. De todos modos prueba a darle permisos en el iis al archivo poniendolo como escritura aparte de lectura que lo tendrá por defecto puesto.
  #13 (permalink)  
Antiguo 21/05/2007, 06:38
 
Fecha de Ingreso: agosto-2006
Mensajes: 38
Antigüedad: 17 años, 9 meses
Puntos: 0
Re: error al subir aplicación web en servidor web

Hola!!

ya le había dado permisos al usuario ASP.NET y al IUSR, los permisos que he activado son:
Modify, Read&Execute, List Folder Contents, Read, Write

Lo he hecho a través de la opción Security de las propiedades. No sé qué más hacer.

Gracias

Mari
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:15.